Asp.net mvc Ajax.ActionLink存在问题
我正在阅读专业asp.net mvc一书,并实现书呆子晚餐示例 何时开始使用Ajax:Asp.net mvc Ajax.ActionLink存在问题,asp.net-mvc,ajax,Asp.net Mvc,Ajax,我正在阅读专业asp.net mvc一书,并实现书呆子晚餐示例 何时开始使用Ajax: <%: Ajax.ActionLink( "RSVP for this event", "Register", "RSVP", new { id=Model.DinnerID }, new AjaxOptions { Update
<%: Ajax.ActionLink( "RSVP for this event",
"Register", "RSVP",
new { id=Model.DinnerID },
new AjaxOptions { UpdateTargetId="rsvpmsg" }) %>
<% } %>
好的,但当点击“此事件的RSVP”链接时,IE显示错误消息:
“系统未定义”
单击“调试”时,请参考以下行:
<a href="/RSVP/Register/4" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'rsvpmsg' });">RSVP for this event</a>
我知道“Sys”应该是“System”,但如何解决这个问题呢
thnks错误消息是正确的。您需要确保在视图中包含正确的javascript文件:
<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
只需将上面的两行代码粘贴到页面上即可。有些人喜欢把它放在母版页上,这样应用程序中的所有视图都可以使用它。太棒了!似乎Ajax.ActionLinks的实现不再依赖于jquery.unobstructive-Ajax.js