MVC でビューごとに 1 つのビューモデルしか持てない場合、別のビューモデル (つまり、このドロップダウンリストの列を持つエンティティ) によって既に使用されている既存のビューにドロップダウンリスト (これには別のビューモデルが必要) をどのように組み込むのですか? )?
質問する
1532 次
2 に答える
1
ドロップダウン リストの ViewModel を含むメインの ViewModel 内にプロパティを作成し、それをドロップダウンで使用できます。
コントローラーがあるとします。
public class HomeController
{
public ActionResult Index()
{
var viewModel = new MainViewModel
{
SomeProperty = "SomeValue",
DropDownData = new DropDownDataViewModel() // Initialize it with appropriate data here.
};
return this.View(viewModel);
}
}
そして MainViewModel
public class MainViewModel
{
public string SomeProperty {get; set;}
public DropDownDataViewModel DropDownData { get; set; }
}
したがって、ビュー内で呼び出し@Model.DropDownData
て、このビューモデルにアクセスできます。
于 2013-07-27T16:26:14.870 に答える