2
從ActionResult函數創建強類型視圖時,用於創建視圖的Visual Studio對話框只允許包含一個模型對象。如何在強類型視圖中包含多個模型對象?
我如何包含超過1個,這樣我就可以對所有人使用智能感?
從ActionResult函數創建強類型視圖時,用於創建視圖的Visual Studio對話框只允許包含一個模型對象。如何在強類型視圖中包含多個模型對象?
我如何包含超過1個,這樣我就可以對所有人使用智能感?
這是不可能的。你應該創建另一個模型來包裝這兩個模型。
例子:
//Model
public class FooModel1
{
public string Property {get;set;}
}
public class FooModel2
{
public string Property {get;set;}
}
public class FooModel
{
public FooModel1 One {get;set;}
public FooModel2 Two {get;set;}
}
//控制器:
public ActionResult Index()
{
var model = new FooModel() { One = new FooModel1(), Two = new FooModel2()};
return View(model);
}
//查看
@model FooModel
@Html.TextBoxFor(m=>m.One.Property)
@Html.TextBoxFor(m=>m.Two.Property)
聰明!感謝它的工作。 – RedAces