指向 script 标签的 src 属性以从 asp.net mvc 2 中的操作方法下载 js。

发布于 2024-10-27 05:11:12 字数 367 浏览 4 评论 0原文

我在 MVC 2 的 ViewPage 之一中有以下 SCRIPT 标记:-

<script type="text/javascript" src="Account/Handler?ms=connect"></script>

但是,它不会从该操作方法下载脚本。我在 Account 控制器的 Handler 操作中设置了一个断点,但它没有命中。未调用操作方法。

如果我在 HomeController 中使用相同的标签并指向 Home/Handler 那么它就会下载并调用操作方法。

请帮忙。

I have the following SCRIPT tag in one of the ViewPage in MVC 2 :-

<script type="text/javascript" src="Account/Handler?ms=connect"></script>

But, it does not download the script from that action method. I had setup a breakpoint in the Handler action of Account controller, but it does not hit. The action method is not called.

If I use this same tag in HomeController and point to Home/Handler then it downloads and action method is called.

Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

無心 2024-11-03 05:11:12

您确定这是正确的网址吗?例如,如果您已经位于“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”,但如果它在您的家庭控制器中工作,我假设您已经这样做了。

Are you sure it is the correct URL? If you are already at "http://mysite/Account" for instance, that will point to "http://mysite/Account/Account/Handler?ms=connect". You should use Url.Action():

<script type="text/javascript"
    src="<%= Url.Action("Handler", "Account", new { ms = "connect") %>"></script>

If you use google chrome for your browser, you can view source and click on the url to see what is returned. Of course you need to set the content type to "text/javascript" but if it works in your home controller I assume you already to that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文