2

ASP .NET MVC 4.5、jQuery 1.8.3、および Microsoft jQuery Unobtrusive Ajax v 2.0.30116.0 を使用します。

部分ビューに次のコードがあります。

 @Ajax.ActionLink("Delete", "DeletePost", new AjaxOptions { UpdateTargetId = "post" + post.Id, InsertionMode = InsertionMode.Replace, HttpMethod = "POST" })

次のページのソースが表示されます。

<script src="/Scripts/jquery-1.8.3.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>

web.configに次のものがあります

<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />

「削除」リンクをクリックすると、ActionLink に指定されたアクション URL に移動します。

http://localhost/Communities/DeletePost#

私をページに残してAJAXリクエストを行う代わりに。

何が起きてる?

4

0 に答える 0