Yes, it is normal. You can use ViewData.Eval ("PropertyName") to get the values ββand the existing Html helpers will do just fine with that. The only thing you can't do is get strongly typed property access with <% = ViewData.Model.PropertyName%>
source
to share