2012-07-26 54 views

回答

4

是的,這是可能的,但它沒有任何意義,因爲它會導致完全破壞和無效的標記。你最終會得到一個2頭和2個身體象誇茲莫多。通常請求視圖AJAX的動作應該只返回部分視圖,而不是帶佈局的全視圖。或者,如果您屬於某個帶寬節省方,您可以讓您的操作返回JSON,然後使用客戶端模板框架來佈置標記。

+1

除非用ajax結果替換整個當前頁面...對嗎? ;) – 2012-07-26 13:24:11

+1

@AndersHolmström,這絕對會殺死AJAX的全部目的,即只刷新DOM的某些部分,從而節省帶寬:-)所以,如我所說,這是可能的,但完全沒有意義。 – 2012-07-26 13:24:32

+1

我認爲唯一的一點,如果AJAX是要刪除該頁面上重新加載的惱人的地址欄閃爍... – 2012-07-26 13:25:09

1

RenderBody用於頁面回發,用來自使用Razor模板引擎註釋的服務器數據來呈現新的HTML文檔。 AJAX用於以異步方式從服務器檢索數據(通常以JSON格式)。一個AJAX請求可以用來檢索RenderBody()所能提供的相同數據,但這樣做不會有多大意義,也不是最佳實踐。

相關問題