Да, я знаю, что в ASP.NET MVC вы должны использовать ViewModels. Но я устал писать бесчисленное количество классов ViewModel. Кроме того, я хотел бы просто передать модель Валидации в представление, вместо этого я должен передать всю ViewModel, поэтому я получаю уродливый код, такой как
Html.TextBoxFor(m => m.TopicModel.Title)
Вместо
Html.TextBoxFor(m => m.Title)
Мне очень нравится RoR's @instance_variables
, где вы просто передаете все необходимые переменные, не создавая для этого новых классов.
Как я могу это сделать? Я думаю, что это невозможно, потому что я попробовал все, даже функцию C # 4 dynamic
.
Есть идеи?