我有一個viewmodel,它有一個嵌套的類什麼是不連接其他模型類。我可以在這個嵌套類(ClassX)中填充必要的數據以在視圖中顯示這些數據,但我無法從後操作中獲取嵌套類中的數據(通過MyViewModel),而只是在後處理中將其作爲另一個參數。它出現在原始viewmodel(MyViewModel)中,但其屬性爲null/0。ASP.NET MVC 3模型和視圖模型類
public class MyViewModel
{
public MyViewModel()
{
classX = new ClassX();
}
public ClassX classX;
public int attrA {get;set;}
...
}
public class ClassX {}
//
// POST: /MyModel/Create
public ActionResult Create(MyViewModel myvm, **ClassX cx**, FormCollection collection)
{}
我的問題:我可以通過viewmodel類從嵌套類讀取數據嗎?
只是一個猜測 - 我認爲轉換過程只會帶來屬性。我認爲你需要改變「public ClassX classX」;到「public classX classX {get; set;}」 –
謝謝。我嘗試了你的建議,它的工作。 – sada