2008-11-18 79 views
3

在以前的版本中,有三種方法可以將數據從控制器傳遞到AFAIK(如下所示)。ASP.NET MVC Beta 1 - 它是否支持強類型查看數據?

我想使用方法(2)與MVC Beta 1,但我找不到renderView方法。那麼新的語法是什麼(如果它仍然有可能的話)?提前致謝。

本。

語法#1:老派字典

ViewData["Name"] = "Moo-moo"; 
ViewData["Age"] = 6; 
ViewData["HasFunnyFace"] = true; 
RenderView("ShowCat"); 

語法#2:顯式類型的ViewData對象

RenderView("ShowCat", new ShowCatViewData { 
    Name = "Moo-moo", 
    Age = 6, 
    HasFunnyFace = true 
}); 

語法#3:匿名類型的對象

RenderView("ShowCat", new { 
    Name = "Moo-moo", 
    Age = 6, 
    HasFunnyFace = true 
}); 

回答

2

在beta 1中,使用查看方法:

return View ("ShowCat", <TYPED_DATA_SET_OR_OTHER_MODEL>); 

View方法已取代RenderView方法。

1

從Kieron的評論看,在Visual Studio 2008(也許是2005/VSE?)中,右鍵單擊控制器動作時,可以選擇上下文菜單頂部的「添加視圖」。

這會彈出一個小小的對話框,讓您通過指定它來創建強類型視圖。

相關問題