asp.Netcore MVC置換Ajax.BeginFormの方法

589 ワード

1).Netframework MVCでの非同期表現の提出方法
@using (Ajax.BeginForm("Add", "BlogArticle", new AjaxOptions() { HttpMethod = "post", OnSuccess = "afterAddBlog" }, new { @class = "layui-form" }))
}

2)は.Netcore 2.1のバージョンでは、MVCプロジェクトのフォームはAjaxをサポートしていません.BeginFormは、Htmlをサポートしています.BeginFormですので、フォームを非同期でコミットできるように、フォームのコミット後のコールバックイベントをサポートします.ここではjqueryを使用します.unobtrusive-ajax.min.js、フォームに属性を追加することで非同期コミット、イベントコールバックなどの機能を達成
書き方は以下の通りです.
詳細なプロパティの説明:jQuery Unobtrusive Ajax Helpers in ASP.NET Core