1. Request.Form读取表单数据
HomeController代码如下:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult RequestForm()
{
Person person=new Person();
person.FirstName = Request.Form["FirstName"];
person.LastName = Request.Form["LastName"];
return View(person);
}
}
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Index.aspx代码如下:
<% using (Html.BeginForm("RequestForm", "Home")) { %>FirstName: <% =Html.TextBox("FirstName")%><br/>
LastName: <% =Html.TextBox("LastName")%><br/> <input type="submit" name="submit" value="RequestForm" /><br/>
<%} %>
右键Add View添加选择Details
2. FormCollection读取表单
HomeController代码如下:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult FormCollection(FormCollection formCollection)
{
Person person=new Person();
person.FirstName = formCollection["FirstName"];
person.LastName = formCollection["LastName"];
return View(person);
}
}
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Index.aspx代码如下:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>
<%: ViewData["Message"] %></h2>
<%using (Html.BeginForm("FormCollection", "Home"))
{%>
FirstName:<%:Html.TextBox("FirstName") %><br />
LastName:<%:Html.TextBox("LastName") %><br />
<input type="submit" name="submit" value="FormCollection" /><br />
<%} %>
</asp:Content>
Add View添加Details
3. 直接读取
HomeController代码:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult FormCollection(FormCollection formCollection)
{
Person person=new Person();
person.FirstName = formCollection["FirstName"];
person.LastName = formCollection["LastName"];
return View(person);
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Person(Person person)
{
return View(person);
}
}
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Index页面代码:
<%: ViewData["Message"] %></h2>
<%using (Html.BeginForm("FormCollection", "Home"))
{%>
FirstName:<%:Html.TextBox("FirstName") %><br />
LastName:<%:Html.TextBox("LastName") %><br />
<input type="submit" name="submit" value="FormCollection" /><br />
<%} %>
<%using(Html.BeginForm("Person","Home"))
{%>
FirstName:<%:Html.TextBox("FirstName") %><br />
LastName:<%:Html.TextBox("LastName") %><br />
<input type="submit" name="submit" value="Person" /><br />
<%} %>
Add View添加