Да, вы можете. Например, включите index.cshtml
со следующим содержимым в корне вашего веб-сайта:
@DateTime.Now
, а затем перейдите к /index.cshtml
.
Имейте в виду, что cshtml-страницы не разрешены в папке ~/Views
, поэтому убедитесь, что вы не размещаете их снаружи. Папка Views
является специальной папкой и управляется ~/Views/web.config
, в которой базовый тип для представлений Razor изменяется на System.Web.Mvc.WebViewPage
, поскольку это представления MVC, а также они не могут обслуживаться напрямую.
Таким образом, вы можете иметь 2 типа шаблонов:
- System.Web.WebPages.WebPage (стандартная WebMatrix WebPage)
- System.Web.Mvc.WebViewPage (представления ASP.NET MVC, хранящиеся в папке
~/Views
)
Как говорится, вы не можете использовать ~/Views/Shared/_Layout.cshtml
с веб-страницей. Он может использоваться только с представлениями ASP.NET MVC.