Теперь, когда предварительный просмотр MVC 3 1 здесь, мы можем использовать Бритву (.cshtml) механизм представления. Если представление не нашло, я получаю эту ошибку:
The view 'a' or its master was not found. The following locations were searched:
~/Views/Home/a.aspx
~/Views/Home/a.ascx
~/Views/Shared/a.aspx
~/Views/Shared/a.ascx
~/Views/Home/a.cshtml
~/Views/Shared/a.cshtml
Стоило бы для удаления .aspx/.ascx поиска, если я не планирую использовать их?
Я сомневаюсь, что это принесет вам заметный прирост производительности. Это просто проверка файла, и если он также кэшируется движком, вряд ли можно будет улучшить производительность. Я бы назвал это микрооптимизацией!
Думаю, если вы знаете, что не будете использовать WebForms, вы можете просто удалить его из списка механизмов просмотра, например:
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
Таким образом, он не будет проверять файлы aspx / ascx.