我正在建立一个网站,并且想使用 MVC 4 来做。我不想使用自定义的 asp.net 模板,并且在线提供的 asp.net 模板不符合我的要求。我设计了一个 html-css 模板,需要将其合并到我的项目中......(如果你知道我的意思,我自己几乎构建了默认模板化 mvc 4 项目的“内容文件夹”)......
如果有人向我指出一个教程或给我一个关于如何做的逐步说明,我将非常感激。
我正在建立一个网站,并且想使用 MVC 4 来做。我不想使用自定义的 asp.net 模板,并且在线提供的 asp.net 模板不符合我的要求。我设计了一个 html-css 模板,需要将其合并到我的项目中......(如果你知道我的意思,我自己几乎构建了默认模板化 mvc 4 项目的“内容文件夹”)......
如果有人向我指出一个教程或给我一个关于如何做的逐步说明,我将非常感激。
您几乎正在寻找如何将布局和部分与 Razor一起使用。您可以拥有任意数量的。
如果我理解正确,您只需要将模板应用于_Layout.cshtml
. 这与 ASP.NET Web 表单中的 MasterPage 的用途相似。
这是关于布局和部分的ScottGu 博客。(刚刚注意到这与@ErikPhilips 提供的链接相同)
提供一个简单的解释。_Layout.cshtml
居住在Project\Views\Shared\_Layout.cshtml
。默认情况下,它看起来像一个普通的 HTML 文件,带有几行不寻常的行。最重要的是@RenderBody()
。当ViewResult
从动作(例如)返回 a 时,您的视图将在布局内部return View("MyView, myModel)
呈现。@RenderBody
你可以随心所欲地做你喜欢的事_Layout.cshtml
,如果你够勇敢,你也可以嵌套布局。