在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在MVC中,要把前端View中的值传递给后端Controller, 主要有两种方法 1. 利用Request.Form 或者 Request.QueryString public ActionResult Index() { ViewData["Message"] = "Welcome to ASP.NET MVC!"; ViewData["name"] = Request.Form["name"]; ViewData["sex"] = Request.Form["sex"]; return View(); }
2. 利用FormCollection来获取页面上的值 public ActionResult Index(FormCollection form) { ViewData["Message"] = "Welcome to ASP.NET MVC!"; User u=new User(); u.Name = form["Name"]; u.Password = form["Password"]; return View(u); } 3)利用Action参数 <form name="form1" action="/Home/Index" method="post"> Name:<input type="text" name="name" /><br /> Sex: <input type="text" name="sex" /> <input type="submit" value="submit" /> </form> <% if (ViewData["name"] != null) { Response.Write("your name is:" + ViewData["name"] + ", your sex is:" + ViewData["sex"]); } %> : public ActionResult Index(string name, string sex) { ViewData["Message"] = "Welcome to ASP.NET MVC!"; ViewData["name"] = name; ViewData["sex"] = sex; return View(); }
|
请发表评论