指向脚本标签的 src 属性以从 asp.net mvc 2 中的操作方法下载 js。
Posted
技术标签:
【中文标题】指向脚本标签的 src 属性以从 asp.net mvc 2 中的操作方法下载 js。【英文标题】:Pointing src attribute of script tag to download js from an action method in asp.net mvc 2. 【发布时间】:2011-03-26 09:15:47 【问题描述】:我在 MVC 2 的一个 ViewPage 中有以下 SCRIPT 标记:-
<script type="text/javascript" src="Account/Handler?ms=connect"></script>
但是,它不会从该操作方法下载脚本。我在Account
控制器的Handler
操作中设置了一个断点,但它没有命中。没有调用 action 方法。
如果我在HomeController
中使用相同的标签并指向Home/Handler
,那么它会下载并调用操作方法。
请帮忙。
【问题讨论】:
【参考方案1】:您确定这是正确的网址吗?例如,如果您已经在“http://mysite/Account”,那将指向“http://mysite/Account/Account/Handler?ms=connect”。你应该使用 Url.Action():
<script type="text/javascript"
src="<%= Url.Action("Handler", "Account", new ms = "connect") %>"></script>
如果您的浏览器使用 google chrome,您可以查看源代码并单击 url 以查看返回的内容。当然,您需要将内容类型设置为“text/javascript”,但如果它适用于您的家庭控制器,我假设您已经这样做了。
【讨论】:
以上是关于指向脚本标签的 src 属性以从 asp.net mvc 2 中的操作方法下载 js。的主要内容,如果未能解决你的问题,请参考以下文章
渲染 Json+Ld 脚本时,ASP.NET Core 不应在 TagBuilder 中编码属性值