如何在ASP.NET MVC3中包含来自局部视图的JavaScript
发布时间:2020-05-23 09:49:45 所属栏目:asp.Net 来源:互联网
导读:我想能够提供一种局部视图的方式,在视图底部包含JavaScript代码/文件。这将允许部分视图包括他们依赖的任何JavaScript文件。例如,如果我想编写一个需要创建JQueryUI对话框的部分,我想导入JQueryUI JavaScript文件,以及添加呈现对话框的JavaScript代码。
|
我想能够提供一种局部视图的方式,在视图底部包含JavaScript代码/文件。这将允许部分视图包括他们依赖的任何JavaScript文件。例如,如果我想编写一个需要创建JQueryUI对话框的部分,我想导入JQueryUI JavaScript文件,以及添加呈现对话框的JavaScript代码。 我目前在父视图中编写此代码,这使得使用部分视图毫无意义。 我理解,多次调用RenderPartial将导致脚本被包括多次。这是一个可解决的问题,一旦我知道如何实际包括JavaScript到主视图从局部视图。 解决方法在您的MasterPage(ASPX)或布局页面(Razor)中的Section中定义ContentPlaceHolderASPX: <body> <!-- End of Body --> <asp:ContentPlaceHolder ID="JavaScriptIncludes" runat="server" /> </body> 剃刀: <body>
<!-- End of Body -->
@RenderSection("JavaScriptIncludes",required: false)
</body>
然后在Partial: ASPX: <asp:Content ID="ExtraJs" ContentPlaceHolderID="JavaScriptIncludes" runat="server">
<script type="text/javascript" src="@Url.Content("/Scripts/SomeScript.js")" />
</asp:Content>
剃刀: @section JavaScriptIncludes
{
<script type="text/javascript" src="@Url.Content("/Scripts/SomeScript.js")" />
}
还想想使用HTML助手来渲染< script>标签。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC:覆盖默认的ValidationMessage
- 如何在ASP.NET MVC中获取当前虚拟路径?
- asp.net – WebForms中的强类型容器
- asp.net – 如何检测用户操作系统
- asp.net-mvc-3 – ASP.NET AJAX.BeginForm发送多个请求
- 如何在ASP.NET MVC 4中选择自动完成文本字段值时进行另一个
- asp.net-mvc – 在ASP.NET身份中角色与声明的最佳实践
- asp.net-mvc – ASP.NET MVC视图模型命名约定
- asp.net-mvc – 仅当不使用角色时,如何重定向[Authorize]到
- asp.net – WebAPI不返回XML,即使有正确的Accepts头
推荐文章
站长推荐
- asp.net-core – 在ASP.NET Core 2.0中哪里可以找
- asp.net – jqGrid:使用多种方法来过滤数据
- asp.net – 开发期间缓慢的页面刷新时间
- asp.net-mvc – 是否可以在基于路由的MVC4中使用
- 为什么要使用ASP.NET MVC 2进行REST服务?为什么
- asp.net-mvc – Elmah日志文件删除,手动还是有设
- asp.net-core – 如何为asp.net vnext使用不同的
- 模型 – 视图 – 控制器 – ASP.NET MVC:使用Se
- asp.net-mvc-3 – 在同一父视图上多次使用一个部
- ASP.NET:Response.Redirect(…)后的代码会发生什
热点阅读
