[英]Ajax.BeginForm posts twice if partial view is rendered with AJAX
這是場景:
Ajax.BeginForm()
呈現的表單 如果我使用Html.Partial()
渲染具有原始視圖的局部視圖(而不是使用JavaScript添加它),則表單僅按預期提交一次。
添加局部視圖的腳本如下所示:
$.ajax({
type: 'GET',
url: '/MyController/MyAction',
cache: false,
contentType: "application/html; charset=utf-8",
dataType: 'html',
success: function (result) {
$('#body').append(result);
}
});
有任何想法嗎? :) 謝謝!
我是個白痴。 我的控制器返回View而不是PartialView - 當然它包含所有JavaScript資源。 換句話說,問題是由雙重不顯眼的腳本鏈接引起的。 :/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.