我可以在MVC3应用程序(没有控制器)中包含单页.cshtml吗?我有一些静态页面,但我喜欢使用我们的基本布局。
答案 0 :(得分:1)
是的,你可以。例如,在您的网站根目录中包含index.cshtml
以及以下内容:
@DateTime.Now
然后导航到/index.cshtml
。
请注意,~/Views
文件夹中不允许使用cshtml页面,因此请确保不要放在外面。 Views
文件夹是一个特殊文件夹,由~/Views/web.config
控制,其中Razor视图的基本类型更改为System.Web.Mvc.WebViewPage
,因为它们是MVC视图,也无法直接提供。
所以你可以有两种类型的模板:
~/Views
文件夹中)这就是说,您不能将~/Views/Shared/_Layout.cshtml
与WebPage一起使用。它只能与ASP.NET MVC视图一起使用。