AjaxOptions.confirm不会在ActionLink或BeginForm提交中弹出

时间:2012-04-20 21:00:35

标签: asp.net asp.net-mvc-3

对此我不熟悉,如果我在另一个答案中错过了某个地方,请耐心等待。我尝试在Ajax.BeginForm中使用AjaxOptions并且它没有弹出,所以我转而在ActionLink中测试它,但仍然无法让它工作。对于ajax.beginform和ajax.actionlink,它转到正确的控制器并继续正常,但我没有得到确认消息。

我做错了什么?

谢谢, ķ

从视图:

<script type="text/javascript" src="/Scripts/jquery.unobtrusive-ajax.min.js"></script>

@Ajax.ActionLink(
"Revoke Access to all Galleries Immediately", 
"ViewInvites", 
"Gallery", 
new AjaxOptions { 
    Confirm = "Are you sure you want to revoke access to all galleries? This cannot be undone.",
    HttpMethod = "Post"
}
)

1 个答案:

答案 0 :(得分:3)

确保脚本标记实际指向正确的脚本。您可能需要指定相对路径。

 <script src="../Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript" ></script>

Firebug有助于发现这是否是问题所在。