我正在阅读专业asp.net mvc 书,并实现书呆子晚餐示例
当开始使用Ajax时:

<%: Ajax.ActionLink( "RSVP for this event",
                             "Register", "RSVP",
                             new { id=Model.DinnerID },
                             new AjaxOptions { UpdateTargetId="rsvpmsg" }) %>
                                <% } %>

好的,但是当单击“此事件的RSVP”链接时,IE显示错误消息:



当单击debug时,请参考以下行:
<a href="/RSVP/Register/4" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: &#39;rsvpmsg&#39; });">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>

09-19 03:45