2012-02-01 111 views
1

我想知道在ASP.NET MVC 3.0中是否可以在不將部分視圖移動到部分視圖中的情況下異步更新視圖的一部分。在webforms模型中,我可以在一個頁面中完成所有標記,但是我仍然可以通過在更新面板上指定目標div來更新頁面的一部分,而無需將該部分移動到單獨的用戶控件中。只有在多個視圖中使用該HTML片段時,局部視圖纔有用。僅爲了異步更新而創建局部視圖將導致分散在多個文件中的頁面的HTML。我正在使用Ajax.BeginForm()對服務器進行ajax調用。 此 http://blogs.msdn.com/b/stuartleeks/archive/2011/04/13/asp-net-mvc-partial-rendering-and-ajaxattribute.aspx部分頁面更新,而不使用ASP.NET MVC3中的部分視圖

+0

你想更新部分?使用jQuery,你可以改變頁面上任何東西的值。 – 2012-02-01 17:23:50

+0

我有一個網格填充了一些數據,我需要使用用戶提供的值進行過濾。 jQuery的問題是,我需要以Json格式獲取數據並在代碼中手動構建html(除非有更好的方法)。我喜歡簡單的MS Ajax幫助程序,它的代碼非常少且優雅。 – RKP 2012-02-01 17:50:01

+0

jquery有很多網格插件(可能太多)。 – 2012-02-01 17:54:02

回答

1

相關文章如果你有激情的局部視圖 - 你可以返回JsonResult到您的Ajax請求,並建立使用HTML的JavaScript(jQuery的)。但是沒有類似於Web窗體的UpdatePanel控件允許不分開部分視圖,因爲每個請求都是動作,並且動作應該返回視圖/部分視圖來生成html。 我認爲你的問題是人爲的。