【发布时间】:2011-05-18 18:00:28
【问题描述】:
我想在某些视图的头部添加自定义 javascript。我有一个正常的结构,有一个共享文件夹,它有一个名为 _Layout.cshtml 的视图。该文件中包含 head 标签,是我所有视图的基本“母版页”。我希望某个视图在 head 标签中有某些 javascript,但其他所有内容都相同,我该如何实现?
【问题讨论】:
标签: c# asp.net asp.net-mvc-3 razor
我想在某些视图的头部添加自定义 javascript。我有一个正常的结构,有一个共享文件夹,它有一个名为 _Layout.cshtml 的视图。该文件中包含 head 标签,是我所有视图的基本“母版页”。我希望某个视图在 head 标签中有某些 javascript,但其他所有内容都相同,我该如何实现?
【问题讨论】:
标签: c# asp.net asp.net-mvc-3 razor
查看@RenderSection 方法。您向其传递一个名称以及该部分是否是必需的(您的为 false),然后在您的视图中使用 @Section 设置该部分。
总而言之,在你的布局中加入如下内容:
@RenderSection("OptionalContent", required: false)
在你看来是这样的:
@section ExtraContent {
<div>Some extra content</div>
}
【讨论】: