指向脚本标签的 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 中编码属性值

asp.net中获取html元素属性的方法

Html 教程 script标签

href与src 区别

使用 preg_match 匹配 IMG 标签的 SRC 属性

script标签