Microsoft JScript 运行时错误:“Sys.Mvc.AsyncHyperlink”为 null 或不是对象
我正在开发一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
确保执行以下操作:
而不是这样:
我不敢相信后者不起作用!
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!
您是否检查过添加到页面的脚本是否为:
...检查 MicrosoftMvcAjax 的拼写。它不应该是 MicrosoftAjaxMvc。
Have you checked that the script you added to the page is :
... check the spelling of MicrosoftMvcAjax. it should not be MicrosoftAjaxMvc.
您必须确保在网页上包含 AJAX 的 javascript 函数:
当我在代码中包含 MicrosoftMvcAjax.js 时,我犯了一个拼写错误,并得到了相同的错误。
如果您的应用程序不在页面的顶级目录中,您可以使用以下代码来解析应用程序的脚本目录所在的位置。
谢谢!
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.
Thanks!