Я использую MVC, и у меня есть действие контроллера, которое обрабатывает несколько разных моделей просмотров, каждая модель просмотра имеет валидацию, и я бы хотел, чтобы контроллер проверил проверку.Создайте экземпляр неизвестного типа объекта и TryUpdateModel
Это мой контроллер действия:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult WizardCaseResult(FormCollection fc)
{
ViewA vm = new ViewA();
TryUpdateModel<ViewA>(vm);
}
Как изменить этот код так, что тип модели представления можно установить динамически что-то вроде этого:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult WizardCaseResult(FormCollection fc, string ViewType)
{
ViewType vm = new ViewType();
TryUpdateModel<ViewType>(vm);
}
Я, вероятно, есть много разные модели представлений, поэтому на самом деле не может быть и другого действия для каждого типа.
+1 Очень интересный ответ. –