Каждый раз когда я начинаю новый проект на Asp.Net MVC, всегда выполняю кучу ритуальных действий, которые уже приелись. Вот небольшой список того, что я делаю слишком часто (и пора бы уже вынести это в отдельный темплейт). * Определение базового класса контроллера. Это полезно для миллиона вещей, например для предоставления всем контроллерам быстрого доступа к сервисам, которые они используют. Единственный недочет так это то что у нас теперь есть AsyncController, так что получаются либо два разных базовых класса либо множественное наследование. * Добавление в базовый класс обработчика отсутствующих путей, а также добавление страницы Http404.aspx для показа простенького сообщения об ошибке. Сам обработчик несуществующих путей выглядит так: protected override void HandleUnknownAction(string actionName)
{
actionName = "Http404";
this.View(actionName).ExecuteResult(ControllerContext);
}(more..)Read more: Дмитрий Нестерук – Статьи
{
actionName = "Http404";
this.View(actionName).ExecuteResult(ControllerContext);
}(more..)Read more: Дмитрий Нестерук – Статьи