MVC_3种数据传递2
MVC中,将视图中的数据传递到控制器主要是通过发送表单实现的。
视图数据实例:
<% using (Html.BeginForm("RequestForm", "Home"))
{ %>
name:
<%: Html.TextBox("Name")%>
age:
<%: Html.TextBox("Age")%>
<input type="submit" name="submit" value="RequestForm" />
<% } %>
1、Request.Form
model中用法:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult RequestForm()
{
user u = new user();
u.Name = Request.Form["Name"];
u.Age = Request.Form["Age"];
return RedirectToAction("Index");
}
2、FormCollection
model中用法:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult RequestForm(FormCollection fc)
{
user u = new user();
u.Name = fc["Name"];
u.Age = fc["Age"];
return RedirectToAction("Index");
}
3、直接读取表单数据对象
model中用法:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult RequestForm(user u)
{
return View(u);
}

浙公网安备 33010602011771号