Microsoft JScript 运行时错误:“Sys.Mvc.AsyncHyperlink”为 null 或不是对象

发布于 2024-08-05 03:21:30 字数 378 浏览 2 评论 0原文

我正在开发一个 asp.net ajax mvc 应用程序
我使用 Ajax.ActionLink 方法添加一个链接,用于使用 ajax 更新 span 上下文,这是我的代码的一部分:
...
无状态
<%=Ajax.ActionLink("更新状态", "GetStatus", new AjaxOptions { UpdateTargetId = "status" })%>;
...
但是当我运行应用程序时单击创建的链接,我收到此错误:
Microsoft JScript 运行时错误:“Sys.Mvc.AsyncHyperlink”为 null 或不是对象
有人可以帮我吗???
谢谢

I'm working on an asp.net ajax mvc application
I used Ajax.ActionLink method to add a link for updating span context using ajax, here is some part of my code :

...

<span id="status">No Status</span>

<%=Ajax.ActionLink("Update Status", "GetStatus", new AjaxOptions { UpdateTargetId = "status" })%>

...

but when I run application & click on created link, i get this error :

Microsoft JScript runtime error: 'Sys.Mvc.AsyncHyperlink' is null or not an object

can anybody help me please ???

thanks

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

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

发布评论

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

评论(3

杀手六號 2024-08-12 03:21:30

确保执行以下操作:

而不是这样:

我不敢相信后者不起作用!

Make sure you do this:

<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>

And not this:

<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript" />

I couldn't believe that the latter does not work!

梦途 2024-08-12 03:21:30

您是否检查过添加到页面的脚本是否为:

<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>

...检查 MicrosoftMvcAjax 的拼写。它不应该是 MicrosoftAjaxMvc。

Have you checked that the script you added to the page is :

<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>

... check the spelling of MicrosoftMvcAjax. it should not be MicrosoftAjaxMvc.

猥︴琐丶欲为 2024-08-12 03:21:30

您必须确保在网页上包含 AJAX 的 javascript 函数:

当我在代码中包含 MicrosoftMvcAjax.js 时,我犯了一个拼写错误,并得到了相同的错误。

如果您的应用程序不在页面的顶级目录中,您可以使用以下代码来解析应用程序的脚本目录所在的位置。

<%
    string scriptsDir = Page.ResolveUrl("~/Scripts/");    
 %>

<script src="<%=scriptsDir %>MicrosoftAjax.js" type="text/javascript"></script>
<script src="<%=scriptsDir %>MicrosoftMvcAjax.js" type="text/javascript"></script>

谢谢!

You have to make sure you include the javascript functions for AJAX on your web page:

I made a typo when I included the MicrosoftMvcAjax.js on my code, and got the same error.

If your application isn't at the top directory of your page, you can use the below code to resolve where your Scripts directory for your app is at.

<%
    string scriptsDir = Page.ResolveUrl("~/Scripts/");    
 %>

<script src="<%=scriptsDir %>MicrosoftAjax.js" type="text/javascript"></script>
<script src="<%=scriptsDir %>MicrosoftMvcAjax.js" type="text/javascript"></script>

Thanks!

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