2011-11-04 44 views
1

最好的辦法是有,我可以通過多個變量視圖,所以我可以用類型成員和方法的工作什麼辦法?什麼是強類型變量傳遞給視圖

我想更安全與我的編碼? ViewData不會通過強類型。

ASP.net 4 MVC 3 感謝

+1

什麼框架,您使用的嗎? ASP.NET MVC?或者是什麼? –

+0

mvc 3 ill編輯帖子 –

回答

3

平時要做到這一點的方法是創建一個視圖模型,有你需要的各種值,即

public class SomeSpecificViewModel { 
    public int SomeValue {get;set;} 
    public string AnotherValue {get;set;} 
    public FancyType MoreComplexValue {get;set;} 
} 

現在通過一個SomeSpecificViewModel到的觀點,並告訴你的觀點預計SomeSpecificViewModel。然後只需訪問成員。

+0

我需要在視圖中聲明嗎?如果是這樣,怎麼樣? –

+0

@yos如果這是剃鬚刀,那麼在頂部:'@model SomeSpecificViewModel' - 完成工作;當你訪問'Model.blah'時,你會注意到'Model' ***是一個'SomeSpecificViewModel' –