Да, это нормально. Чтобы получить значения, вы можете использовать ViewData.Eval ("PropertyName"), и существующие Html-помощники будут отлично с ними работать. Единственное, что вы не сможете сделать, это получить строго типизированный доступ к свойствам, используя <% = ViewData.Model.PropertyName%>