- 在Models目录下创建商品数据模型类,包含属性:Name(商品名称)和Num(商品数量)。参考代码如下:
public class Product
{
public string PName {
get; set; }
public int PNum {
get; set; }
}
- 在视图页Home/Index.cshtml中编写表单,代码如下:
<div>
<form action="/Home/Index" method="post">
<div>名称:<input type="text" name="PName" value="@ViewBag.name" /></div>
<div>数量:<input type="text" name="PNum" value="@ViewBag.num"/></div>
<input type="submit" value="提交" />
<h2>@ViewBag.ProductInfo</h2>
</form>
</div>
- 编写控制器HomeController,使用默认模型绑定获取模型对象数据,代码如下:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(Product p)
{
ViewBag.name = p.PName;
ViewBag.num = p.PNum;
ViewBag.ProductInfo = $"您选择了名称为{p.PName}的商品{p.PNum}件";
return View();
}
}