MVC @using (Html.BeginForm())
2013-01-05 17:08:06| 分类: MVC | 标签:mvc html.beginform() @using() |字号 订阅
1.Html.BeginForm()== <form action="/" method="post"> 该方法用于构建一个 Form 表单的开始,他的构造方法为: Html . BeginForm ( "ActionName" , "ControllerName" , FormMethod . method )<% using ( Html . BeginForm ( "index" , "home" , FormMethod . Post )){%>
一般构建一个表单结果如下:
。。。。。。 <%}%> 他将在客户端产生一个类似 <form action="/account/login" method="post"></form>标签 2.现在开始创建一个表单实例,
首先在Index.aspx中构建一个表单
<%using(Html.BeginForm("index","home",FormMethod.Post)){%> 账号:<%=Html .TextBox("username")%> <br/> 密码:<%=Html .Password("password")%> <br /> <input type="submit" value="登錄"/> <%}%> 3.在对应的控制器HomeController.cs中写入下面代码, 传递出一个ViewData[]字典: publicActionResult Index()
{
string struser = Request.Form["username"]; string strpass = Request.Form["password"];
ViewData["w"] = "你的账号是:" + struser + "你的密码是:" + strpass; return View(); } 4.在Index.aspx中接受传值
<%=ViewData["w"]%>