首页 / 网页编程 / ASP.NET / Asp.net Mvc Framework 九 (View与Controller交互)
Asp.net Mvc Framework 九 (View与Controller交互)2010-09-03 博客园 重典这一回为避免写第八节时那种情况再次出现,我改用Wps写了,如果复制过去格式有问题讲大家见谅--邹健本节所有示例都是讲解登录提交表单的过程为了本课能更好讲解我们先建立一个账号的Modelnamespace MvcApplication4.Models
{
public class Account
{
string _username;
public string Username{
get { return _username;}
set {_username= value ;}
}
string _password;
public string Password{
get { return _password;}
set {_password= value ;}
}
}
}一. 使用我们Asp时代的老朋友我们建立一个HomeController,之后在其中加一个Index的Actionpublic void Index(){
RenderView( "Index" );
}是用于显示Index这个View的(Index.aspx):这是提交表单的< form method ="post" action =" <% =Url.Action("save") %> ">
<% = Html.TextBox( "username" ) %>
<% = Html.TextBox( "password" ) %>
<% = Html.SubmitButton( "登录" ) %>
</ form >大家可以看到在这个View中form的Action为save于是我们还需要一个叫save的Action用于接收表单:public void save(){
ViewData[ "username" ]=Request.Form[ "username" ];
ViewData[ "password" ]=Request.Form[ "password" ];
RenderView( "Result" );
}最后我们将结果显示在Result.aspx这个View中:这是用于接收结果的<% = ViewData [ "username" ] %><% = ViewData [ "password" ] %>大家都看到了,我们在Save中使用了我们的老朋友Request.Form来接收了表单