在视图中,我底部有很多javascript和jquery代码,我不喜欢它,所以我把所有脚本放到一个ascx文件中,然后进行部分渲染:
<!--<%Html.RenderPartial("~/Views/Home/StationLogics.ascx"); %>-->
带脚本的这个ascx文件的。那么,还有更好的方法吗?
不能将它放在母版页上,因为并不总是我需要这个脚本,如果用户获得了一些特权,他可以使用一些脚本,如果没有 - 其他
答案 0 :(得分:1)
它不是你想要知道的,但我认为你可以将所有你的javascript和jquery代码放在jj文件中,就像在yourjavascript.js文件中一样,并在你的视图或母版页页面中放置一个js文件的引用视图继承的文件,例如
<script src="<%=ResolveUrl("~/scripts/yourjavascript.js") %>" type="text/javascript"></script>
答案 1 :(得分:0)
您可以在Master page的head
元素中添加常用JavaScript文件,然后让您的页面使用<%@ Page %>
指令引用该母版页,例如:
<%@ Page MasterPageFile="/Views/Shared/Site.Master" %>
现在,您所要做的就是更新母版页中的脚本,引用该母版页的页面也会有脚本。
但是,如果您的脚本太具体而无法包含在母版页中,那么您的解决方案可能就好了。