如何在ASP.NET MVC3中包含来自局部视图的JavaScript
发布时间:2020-12-15 18:56:17 所属栏目:asp.Net 来源:网络整理
导读:我想能够提供一种局部视图的方式,在视图底部包含JavaScript代码/文件。这将允许部分视图包括他们依赖的任何JavaScript文件。例如,如果我想编写一个需要创建JQueryUI对话框的部分,我想导入JQueryUI JavaScript文件,以及添加呈现对话框的JavaScript代码。
我想能够提供一种局部视图的方式,在视图底部包含JavaScript代码/文件。这将允许部分视图包括他们依赖的任何JavaScript文件。例如,如果我想编写一个需要创建JQueryUI对话框的部分,我想导入JQueryUI JavaScript文件,以及添加呈现对话框的JavaScript代码。
我目前在父视图中编写此代码,这使得使用部分视图毫无意义。 我理解,多次调用RenderPartial将导致脚本被包括多次。这是一个可解决的问题,一旦我知道如何实际包括JavaScript到主视图从局部视图。 解决方法
在您的MasterPage(ASPX)或布局页面(Razor)中的Section中定义ContentPlaceHolder
ASPX: <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中的应用程序生存期
- asp.net-mvc-3 – 如何在剃须刀视图中设置复选框?
- entity-framework – WithOptional with Entity Framework
- 如何在VBScript中使用最小的分隔符和时区格式化日期时间?
- asp.net-mvc-3 – C#lock关键字,我想我用错了
- asp.net – 将OpenID集成到网站的注册过程中
- asp.net-mvc – 我应该在MVC应用程序中创建我的Entity Fram
- asp.net – 命名空间’System’中不存在类型或命名空间’Li
- asp.net-mvc – 从递归模型创建表单
- ASP.NET MVC / WebApi的Azure表存储最佳实践
推荐文章
站长推荐
- asp.net-mvc – 使用Web Deploy发布ASP.NET MVC2
- asp.net-mvc – MVC4应用程序“无法加载DLL’lib
- asp.net – Azure服务架构与Docker一样吗?
- asp.net mvc从Html.textbox()获取值
- asp.net – 如何使用app_GlobalResource或app_Lo
- asp.net – 如何在Web部署发布后在服务器上运行.
- asp.net-mvc – 为Html.TextBox设置值Html属性(M
- asp.net – 通过使用JQuery调用Web服务可能存在哪
- asp.net-mvc – 从控制器操作返回301重定向
- asp.net – 无法找到类型或命名空间名称’Profil
热点阅读