【发布时间】:2012-10-20 18:11:03
【问题描述】:
我将 requireJS 用于我的混合应用程序。现在我需要使用 url 上的条件更改位于我的布局页面中的脚本标记。脚本标签看起来像这样
<script data-main="@Url.Content("~/Scripts/main")" src="@Url.Content("~/Scripts/Libs/Requirejs/require.min.js")" type="text/javascript"></script>
现在,当页面加载 /Home/Login 时,上面的脚本标签应更改为
<script data-main="@Url.Content("~/Scripts/login")" src="@Url.Content("~/Scripts/Libs/Requirejs/require.min.js")" type="text/javascript"></script>
当我再次加载页面时 /Mail/Index 上面的脚本标签应该变为
<script data-main="@Url.Content("~/Scripts/mail")" src="@Url.Content("~/Scripts/Libs/Requirejs/require.min.js")" type="text/javascript"></script>
现在请注意,所有三个页面都使用相同的 **_Layout.cshtml** page 。并且上面的脚本标签仅位于**_Layout.cshtml** 页面中。现在我如何跟踪这个脚本来更改上面提到的 URL 路由更改时的脚本标签?
【问题讨论】:
标签: javascript asp.net-mvc-3 asp.net-mvc-routing requirejs