【发布时间】:2011-06-27 20:00:08
【问题描述】:
我有一个 javascript 文件,我将其动态包含到 ASP.NET MVC 视图中。该脚本设置了一些我想从中获取值的 javascript 变量和 HTML 助手。
下面设置js变量等于包含'
var testPortal = ns.TestPortal;
testPortal.context = {};
testPortal.context.currentUserId = "<%= Html.GetCurrentUserId() %>";
testPortal.context.currentHwid = "<%=Model.Hwid %>";
testPortal.context.currentApplicationId = "<%= Html.GetCurrentApplicationId(Model.ProductName) %>";
更新
我正在尝试实施 Darin 下面提供给我的解决方案。新操作正在运行(通过输入 url 直接对其进行测试)。但是,当我尝试在我的视图上创建带有 contentPlaceHolder 的脚本标记时,永远不会调用该操作。脚本标签永远不会添加到视图中。
谁能告诉我为什么会这样?
<asp:Content ID="Content3" ContentPlaceHolderID="DynamicIncludes" runat="server">
<script type="text/javascript" src="<%= Url.Action("Index","Context", new{applicationName = Model.ProductName, hwid = Model.Hwid}) %>">
alert("helloo");
</script>
</asp:Content>
为什么上面的脚本没有被添加?
【问题讨论】: