MVC实现 模型绑定传值

通过一个小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();
        }
    }
posted @ 2020-05-26 16:30  南墙1  阅读(202)  评论(0编辑  收藏  举报