私はこの質問が尋ねられた時代を見てきました。それにもかかわらず、私はAjax Actionlinkを呼び出して、ブートストラップ・モーダルが関わっているときに、まだ2つのプロセスを実行しています。関連するコードはすべてここにあります。私は一つだけunobtrusivesのそれぞれのが含まれています表示するにはバンドルを含めています:Ajax Actionlinkが、ブートストラップ・モーダルであるパーシャル・ビューを返すときに、なぜ2回提出するのですか?
レイアウト:
<div id="mainBody" class="container body-content">
@RenderBody()
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", required: false)
コントローラー:
public ActionResult ReleaseVersion(string LOCATION_NUMBER = "")
{
...
model.ReleaseVersionVMInfo = rvmodel;
if (Request.IsAjaxRequest())
{
return PartialView("_ReleaseVersion", model);
}
return PartialView("_ReleaseVersion", model);
}
ビュー:
<div class="col-xs-3">
<div class="row Padding_ExtraVert">
@Ajax.ActionLink("Release Version",
"ReleaseVersion",
"Stores",
new { LOCATION_NUMBER = Model.storeNbr },
new AjaxOptions
{
UpdateTargetId = "ReleaseModal",
InsertionMode = InsertionMode.Replace,
HttpMethod = "GET",
OnFailure = "storeSearchFailed"
},
new
{
@class = "col-xs-5 btn btn-sm button-v
button-alt-1 Button_StoreHead",
@id = "BtnViewRelease",
data_target = "#ReleaseModal",
data_toggle = "modal"
})
</div>
見ますこのアクションリンクによって呼び出されます:
@model EpmPortal.Models.App.StoreReleaseVersionVM
@If(ヌルモデル!= & & Model.storeNbr!= "0") { .... 閉じます
ありがとうございました
コメントとして追加するには時間がかかりすぎますが、一度だけ追加される関連バンドルコードをすべて表示するのを忘れていましたが、.jsではなく適切なところに.min.jsを追加しました。 –