这里的About.cshtml从默认的MVC 3模板:_ViewStart.cshtml布局文件在哪里和如何链接?
@{
ViewBag.Title = "About Us";
}
<h2>About</h2>
<p>
Put content here.
</p>
我预料到_ViewStart文件的引用将在About.cshtml
发现,但显然事实并非如此。
我已经看过global.asax
和web.config
,但我找不到About.cshtml
文件与_ViewStart文件的布局“链接”。
一切正常,我只是想知道什么是引擎盖下回事...
所以它或多或少MVC3的“硬编码”功能?我不需要将其更改为另一个“默认”页面,只是对它的设置感到好奇。谢谢你整理出来:) – Kman 2012-02-15 20:22:43
Kman-硬编码,按惯例(在这里选择另一个'句柄:)) - 所以是的,完全一样。很高兴它清除了雾 – 2012-02-15 20:32:03
它不只是在你的“视图”文件夹,你可能需要它。如果添加自定义RazorViewEngine以将视图组织到其他文件夹中,则还必须将文件包含在这些备用视图文件夹的根目录中。例如,我提出的所有Inspinia模板视图到一个文件夹,并在视图引擎'跑这ViewLocationFormats = ViewLocationFormats.Union(新的字符串[] { “〜/ Inspinia/ExampleViews/{1}/{0} .cshtml”} ).ToArray();'。因此,我不得不将我的_ViewStart.cshtml文件的副本添加到“〜/ Inspinia/ExampleViews”中,否则它不会被拾取,也不会设置布局。 – Triynko 2015-07-08 21:53:48