Получите пользу от MVC Razor .cshtml перед .aspx - PullRequest
4 голосов
/ 08 декабря 2011

Я полностью преобразовал сайт в Razor и хочу, чтобы он игнорировал все остаточные файлы .aspx.Это вызвало проблемы из-за того, что

  1. не удаляется с рабочего сервера, а
  2. воссоздается пакетами NuGet.В этом случае ASPX имеет преимущество, и любые настройки для эквивалентного файла CSHTML не воспроизводятся.

Я хотел бы сказать всему сайту прекратить обработку страниц ASPX или ASCX и использовать только представления Razor.

1 Ответ

4 голосов
/ 08 декабря 2011

Добавить следующее в Global.asax.cs

protected void Application_Start()
{
    ViewEngines.Engines.Clear();
    ViewEngines.Engines.Add(new RazorViewEngine());
}

По умолчанию WebFormViewEngine включено ДО RazorViewEngine.

...