通过一个小demo来演示一下
效果图如下:
说起模型绑定的传值,首先要在Models文件夹下,要创建一个数据模型类,这个类用于接收前端页面所提交的值。
这种类型的传值,用于数据较多的时候。
public class Shopping
{
public string id { get; set; }//
public int count { get; set; }
//需要注的是 成员变量必须和前台代码控件的name属性的名字相同,要不然他会找不到控件的值。
}
//只是用于演示
前台代码显示`
<div>
<form method="post" action="/First/Index">
名称<input type="text" name="id"/><br />
数量<input type="text" name="count"/><br />
<input type="submit" value="提交"/>
</form>
<h3>@ViewBag.shop </h3>
</div>
ok数据模型类创建完成,进入后台代码
public class FirstController : Controller
{
// GET: First
//默认是get
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(Shopping shopping) {
ViewBag.shop = "您输入的商品名称为:" + shopping.id + "数量为:" + shopping.count;
return View();
}
}