2012-05-06 60 views
1

我有以下類:從MVC中的viewModel填充模型的建議方法是什麼?

public class City { 
     public string key1 {get; set; } 
     public string key2 { get; set; } 
     public string col1 { get; set; } 
     public string col2 { get; set; } 
     public int newplusnew2 { get; set; } 
    } 

一個視圖模型:

public class CityViewModel { 
     public City city { get; set; } 
     public int new1 { get; set; } 
     public int new1 { get; set; } 
    } 

一個動作:

public JsonResult JsonCreate(CityViewModel viewModel) 
     { 

// Validation checks go here 

      var model = new City(); 
      ??? 

    } 

有人能告訴我最好的辦法,我來填充四個弦列和viewmodel的int列?我只想知道 如果有一些推薦的方法來做到這一點。

+2

ehm,如果我理解正確,你從一個回傳中獲得'CityViewModel',並且你需要'City out' ......但是就我們可以看到,CityViewModel已經包含一個'城市'對象,所以你可以做'城市模型= viewModel.city' – themarcuz

+0

看不到任何其他答覆,所以我會把它作爲答案,好嗎? – themarcuz

+0

是的,請做那個。非常感謝。 –

回答

1

如果我理解正確的話,你從回傳得到一個CityViewModel回來,你需要得到City出來......但AF只要一可以看到,CityViewModel已經包含City對象,所以你纔可以這樣做:

public JsonResult JsonCreate(CityViewModel viewModel) 
{ 
    // Validation checks go here 
    var model = viewModel.city; 
} 
相關問題