ASP.NET MVC重点教程一周年版 第十回 请求Controller2011-07-09 博客园 重典其实我们通常遇到的请求方式无非get/post,但是有很多Web开发人员仍然对二者分不清。get即通过URL中的QueryString向服务器端传值的方式,它的数据是可见的,可post则是通 过一个postdata包向服务器传值,post方式可以传送更多数据(如上传文件),也更安全(如登录 )。本文将演示各种通过客户端页面(即最终生成的页面)向Controller提交请求以及在 Controller中接受的方式。约定本文所有的示例都将是演示一个登录过程,但并不 关注判断过程,所以判断方面仅做简单的IF操作。而提交的实体我们新建一个Account类。

它的内容如下 :
1: /// <summary>
2: /// 用户账户的实体类
3: /// </summary>
4: public class Account {
5: /// <summary>
6: /// 用户名
7: /// </summary>
8: public string UserName { get; set; }
9: /// <summary>
10: /// 密码
11: /// </summary>
12: public string Password { get; set; }
13: }文中大多数示例使用了Account类, 但并不是所有的示例都使用了Account。在文中我们并不关注提交信息的页面的Controller ,仅关注处理信息的Controller。而Controller中存在这样一个方法,用于辅助判断:
1: /// <summary>
2: /// 一个辅助判断的方法
3: /// </summary>
4: /// <param name="userName">用户名 </param>
5: /// <param name="password">密码 </param>
6: /// <returns></returns>
7: string AreEquals(string userName,string password)
8: {
9: return (userName.ToLower() == "admin" && password == "123456").ToString();
10: }