2014-08-28 66 views
-3

我看過很多關於Ajax.BeginForm在部分視圖中發佈x2的帖子。大多數(如果不是全部的話)答案指向unobtrusive.js包含x2。我已經檢查並重新檢查,並且不顯眼的只包含在頁面上一次。它僅在渲染頁面的頁面源中顯示一次。Ajax.BeginForm在部分視圖中發佈兩次 - 不是不顯眼X 2

我的問題是...除了在頁面中不顯眼地註冊x2之外,在部分視圖中從Ajax.BeginForm發佈兩次這種行爲是否還有其他原因?

在此先感謝,如果任何人都有自己的想法....

+0

什麼是你的問題 - 你得到了什麼樣的錯誤/輸出? – acutesoftware 2014-08-28 12:16:18

+0

Ajax.BeginForm發佈兩次,不是一次,所以所有的邏輯運行兩次... – Dan 2014-08-28 12:21:52

+0

@Shell ...我包括所有的代碼,因爲我一直在敲我的頭,審查,審查審查...所以我我以爲我會完成...在其他問題中,我被告知要放更多的代碼...如果你這樣做,該死的,該死的,如果你不想我 – Dan 2014-08-28 13:01:53

回答

0

因此很明顯,這是造成由Telerik的MVC包裝,只有在調試運行時。我一直在嘗試這個項目的封裝。

的解決方案是增加一個忽略的束

bundles.IgnoreList.Ignore(,OptimizationMode.WhenDisabled 「*不顯眼-ajax.min.js。」);

我加入這一行我BundleConfig的結束和問題走了

0

我曾在BundleConfig jquery.unobtrusive-ajax.js。所以當頁面加載時,它會被加載,並且當部分視圖加載時會再次加載。我從BundleConfig中刪除它,並添加到局部視圖。爲我解決了這個問題。

相關問題