你們如何更新(比方說)控制器行動中的兩個部分去視圖?例如,您的左側導航部分爲鏈接,右側爲您的主要內容。你的主要內容有一個它綁定的ViewModel。你們的導航頁面是否有獨立的ViewModel?如果是這樣,那麼您是否每次創建一個更大的ViewModel,每次都有主內容視圖模型和左側導航ViewModel?ASP.NET MVC - 更新多個部分/視圖
回答
其實我最終迴避到this solution。感謝你們的輸入!
請勿發表評論作爲答覆。並接受幫助的人。 – 2009-10-13 09:25:03
對不起,但他們沒有導致解決方案。我認爲發佈確實有幫助的答案是很專業的。我更關心幫助有問題的人,然後獎勵/減去積分,而不是發佈解決方案。 – RailRhoad 2009-10-13 16:44:40
嗨。這是如何解決這個問題的?我看着解決方案。 – 2010-01-16 04:30:12
我會爲導航頁面設置一個ViewModel(例如CategoryListViewModel
),另一個設置爲內容頁面(例如ProductListViewModel
)。然後在鹼控制器加載CategoryListViewModel
:
public abstract class BaseController : Controller
{
var _categoryRepository = new CategoryRepository();
protected BaseController()
{
ViewData["Categories"] = _categoryRepository.GetCategories();
}
}
public class ProductsController : BaseController
{
var _productRepository = new ProductRepository();
public ActionResult Index()
{
return View(_productRepository.GetProducts());
}
}
然後在MasterPage
從ViewData
讀取的類別,並且在內容頁面上的ViewPage
讀取的產品從Model
。
- 1. 從另一個部分視圖更新部分視圖 - ASP.NET MVC2
- 2. ASP.NET MVC - 部分視圖不刷新
- 3. ASP.Net MVC部分視圖
- 4. ASP.NET MVC 2:更新部分?
- 5. Javascript更新在asp.net中的部分視圖mvc
- 6. ASP.NET MVC - 在DropDownList更改時刷新部分視圖
- 7. Asp.net MVC WebGrid在部分視圖中不通過Ajax更新
- 8. 在一個主頁上,asp.net的多個部分視圖mvc
- 9. 從另一個局部視圖僅更新asp.net mvc中的局部視圖
- 10. 部分視圖更新ModelData?
- 11. ASP.NET MVC 2多個部分視圖表單字段名衝突
- 12. mvc部分視圖ajax更新返回部分視圖作爲頁面
- 13. MVC 3如何從多個視圖中只刷新一個部分視圖
- 14. ASP.NET MVC 3部分視圖未找到
- 15. ASP.NET MVC中的部分視圖?
- 16. ASP.NET MVC - 部分視圖設計模式?
- 17. ASP.NET MVC部分視圖和表格
- 18. ASP.NET MVC 3部分視圖模板
- 19. ASP.NET MVC 4 - 部分視圖和Ajax.Actionlink
- 20. ASP.NET MVC,部分視圖和數據
- 21. 部分視圖控制器ASP.NET MVC
- 22. MSChart和ASP.NET MVC的部分視圖
- 23. asp.net mvc部分頁面更新與asp.net aspx部分頁面更新
- 24. Asp.Net MVC內部視圖多態性
- 25. MVC - 部分視圖
- 26. ASP.NET MVC可更新列表視圖
- 27. asp.net mvc父視圖父視圖更新子視圖
- 28. 部分頁面更新,而不使用ASP.NET MVC3中的部分視圖
- 29. ASP.NET MVC的新聞部分
- 30. 重新加載部分視圖和Ajax - ASP.NET MVC
[如何在ASP.NET MVC中使用基本控制器創建強類型主頁面](http://stackoverflow.com/questions/768236/how-to-create-a-strongly-typed- master-page-using-a-base-controller-in-asp-net-mvc) – 2011-09-27 04:19:43