У меня есть контроллер, который возвращает ActionResult. В частности, он вызывает return View(someViewModel)
в конце метода. Вот сигнатура метода:
protected ActionResult SomeControllerMethod(AViewModel someViewModel)
Впоследствии я унаследовал от AViewModel
(AnInheritedViewModel
), добавил несколько новых свойств в класс и теперь передаю его в SomeControllerMethod
.
Теперь в операторе return в конце этого метода я получаю сообщение об ошибке о том, что представление не может быть найдено. Это достаточно справедливо, но я не уверен, как все это работает по умолчанию.
Имена представлений, которые MVC сообщает мне, не совпадают ни с именем метода контроллера, ни с типом модели. По той же схеме нет и видов, соответствующих названию исходной модели. Поэтому я не уверен, как MVC решает, какое представление он будет использовать?