私はviewmodelを持っていて、他のモデルクラスとは接続していないものがネストされたクラスを持っています。このネストされたクラス(ClassX)で必要なデータを塗りつぶして表示することはできますが、ポストアクションではネストされたクラス(MyViewModelを介して)から別のパラメータとしてポストアクションでデータを取得することはできません。元のビューモデル(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