我正在阅读专业asp.net mvc书籍并实现 Nerd 晚餐示例 当开始使用 Ajax 时:
<%: Ajax.ActionLink( "RSVP for this event",
"Register", "RSVP",
new { id=Model.DinnerID },
new AjaxOptions { UpdateTargetId="rsvpmsg" }) %>
<% } %>
好吧,但是当点击“RSVP for this event”链接时,IE 显示错误消息:
"Sys is undefined"
当单击“调试”时,它会引用以下行:
<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”,但如何解决这个问题。
谢谢
最佳答案
错误消息是正确的。您需要确保在 View 中包含正确的 javascript 文件:
<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
关于asp.net-mvc - Ajax.ActionLink 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3728674/