您的位置:首页 > 其它

MVC进阶学习--表单提交总结

2009-07-07 09:06 211 查看
(一)首先构建表单

<div>

<%Html.BeginForm("Login", "Home", FormMethod.Post); %>

<p>

用户名:<%=Html.TextBox("user.UserName")%>

</p>

<br />

<p>

密  码:<%=Html.Password("user.Password")%>

</p>

<br />

<p>

<input type="submit" value="submit" />

</p>

<%Html.EndForm(); %>

</div>

(二)构建实体对象

在实体对象中必须存在UserName 和Password 两个属性,这样才能将表单域中的值提交到相应的对象属性当中去。注意这里是必须存在,否则不能取得到值

(三)在控制器的Action捕获请求

在捕获请求的同时有三种方法获得相应提交数据

(1) 原始的Request.Form()

(2) UpdateModel()

public ActionResult Login()

{

Users user=new Users();

UpdateModel<Users>(user);

ViewData["username"] = user.UserName;

ViewData["password"] = user.Password;

return View();

}

不知道为什么,这种方法我没有成功过,也没有报异常,但是取出来的值总是为

null,可能是我那里还没有注意到吧。

(3)

public ActionResult Login(Users user)

{

ViewData["username"] = user.UserName;

ViewData["password"] = user.Password;

return View();

}

MVC是一个非常优秀的开源框架,呵呵用起来非常爽.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: