Используя ASP.NET MVC3, я создал новое представление Razor и присвоил ему то же имя, что и существующее представление .aspx, которое я использовал.Я заметил, что контроллер продолжал получать представление .aspx (которое имеет то же имя, что и действие), что в значительной степени соответствует ожиданиям.Затем я переименовал представление .aspx, и действие подняло представление бритвы .cshtml.
Так что, если у меня есть два представления с именами myview.aspx и myview.cshtml, и действие с именем MyView (), которое выполняет возвратное представление (), он получит представление myview.aspx и вернет его.
Как MVC3 решил, какой тип представления по умолчанию использовать?Есть ли способ изменить это поведение по умолчанию, чтобы предпочесть бритву над .aspx?