我有一个这样的模型:
public Products()
{
string name {get; set;}
string category { get; set;}
}
我试图在操作方法中创建一个对象,或者作为参数传递给该方法并使用该对象通过将该对象传递给视图方法来创建视图。我期待框架能够创建一个合适的视图来展示产品。这是正确的方法吗?我有一种感觉,我在两者之间严重遗漏了一些东西,但无法弄清楚。谢谢。
我有一个这样的模型:
public Products()
{
string name {get; set;}
string category { get; set;}
}
我试图在操作方法中创建一个对象,或者作为参数传递给该方法并使用该对象通过将该对象传递给视图方法来创建视图。我期待框架能够创建一个合适的视图来展示产品。这是正确的方法吗?我有一种感觉,我在两者之间严重遗漏了一些东西,但无法弄清楚。谢谢。
直接来自 MSDN:http: //msdn.microsoft.com/en-us/library/dd410405.aspx
主要思想是模型绑定在 asp.net mvc 中自动完成。您只需要将模型传递给 get 方法的视图,并在 post 方法中将模型作为参数检索,如下所示:
[HttpGet]
public ViewResult MyProducts()
{
Products model = new Products()
return View(model);
}
[HttpPost]
public ViewResult MyProducts(Products model)
{
// model.name contains the value from the view
// model.category contains the value from the view.
}
并且在视图中,您必须在顶部@model Products
并输入如下字段:@Html.EditorFor(m=>m.name)
和@Html.EditorFor(m=>m.category)
说实话。您没有搜索网络。