如何在剃刀视图的头部添加自定义标签

时间:2011-05-18 18:00:29

标签: c# asp.net asp.net-mvc-3 razor

我想在某些视图的头部添加自定义javascript。我有一个普通的结构,有一个共享文件夹,有一个名为_Layout.cshtml的视图。此文件中包含head标记,是我所有视图的基本“母版页”。我希望某个视图在head标签中包含某些javascript,但其他所有内容都相同,我该如何实现?

1 个答案:

答案 0 :(得分:2)

查看@RenderSection方法。你传给它一个名字,该部分是否是必需的(你的部分是假的),然后在你的视图中你使用@Section设置该部分。

总结一下,在你的布局中加上这样的东西:

@RenderSection("OptionalContent", required: false)

在你看来是这样的:

@section ExtraContent {
    <div>Some extra content</div>
}