2012-07-16 29 views
0

這更多的是出於興趣的問題不是一個迫切需要一個答案,但我一直在努力尋找如何對付一個很好的例子從asp.net MVC中的部分視圖完整回發。一個明顯的例子就是在每個頁面上都有一個小登錄表單的情況。您可以輕鬆地通過使用jQuery異步回傳做到這一點,但我想知道是否有辦法做到這一點不使用JavaScript。我知道它可能是迂腐,但我不喜歡假設客戶的想法已經啓用javascript,尤其是在當今這個時代,響應式設計/逐行enhacements圍繞大流行語,所以有你登錄綁JavaScript的方法在簡單的移動設備上的任何人將無法使用它,因爲他們的設備可能不會支持它。做一個完整的非Ajax後從局部視圖在asp.net mvc的

人有如何做到這一點任何想法/例子嗎?這是一個很簡單的事情,以Web形式實現我不相信它像我聽說過的MVC一樣棘手。

+0

有什麼實際問題?作爲局部視圖沒有任何區別。只需將表單發送回服務器即可。 – 2012-07-16 09:26:50

+0

我已經受夠了做,在過去的問題是,我得到的控制器當前頁面(視圖)和空引用錯誤,因爲在發佈的數據中不存在該控制器的模型數據。 – 2012-07-16 09:29:32

+0

@DylanduPreez發佈一些代碼 – VJAI 2012-07-16 10:20:59

回答

0

你只需要在視圖中的表單,僅此而已。該表格將張貼到其控制器的操作方法,並生成一個完整的頁面刷新(如果這是你通過一個完整的回發的意思 - 我想這是),不論其是否部分或沒有的。

你可以在MVC視圖多種形式,和他們每個人會給你一個完整的頁面刷新,而使用的WebForms模式是每一個頁面主要形式。

相關問題