简单的登录界面的认识

1.打开上次所说的项目,再新建两个Action,有两个方法:一是通过复制粘贴或者手打,二是插入代码段(或者ctrl k 、x)。

2.去AccountController.cs中创建一个你写代码的一个同名Action来接受表单提交的数据。(在新添加的Action里多了一个【HttpPost】,表示这个Action只接受HttpPost的请求)。HttpPost属性典型的应用场景是在涉及到需要接受客户端窗口数据时,创建一个用来接收Http Get请求的的Action提供用户填写数据,另一个同名的Action接收数据。

3.打开Action增加form的标签内的两个属性action,method。method默认是get,get用于简单的读取数据操作,post用于写数据操作。在input元素添加name属性,设置成和id一样的值,因为服务器端xuyaotongguoname取值。

4.打开AccountController.cs,修改【HttpPost】的Action用于接收数据。之前提到了要在AccountController.cs中再创建一个你写代码的一个同名Action,第一个是登陆前,第二个是登录后。在第一个Action里加一句ViewBag.LoginState = "登陆前“;   在第二个Action里加一句ViewBag.LoginState =email +  "登陆后“;用来区分登录前后。(ViewBag是在View和Controller中传递数据的一种方式。)第二个Action里面加两行代码用来获取数据表单,string email = fc 【”inputEmail3“】;string email = fc 【”inputPassword3“】;(inputEmail3和inputPassword3即id)

5.使用HtmiHelper动态计算路由地址:因为Form中Action位置固定,很有可能部署之后地址无效,所以要动态计算地址。将dorm中的内容放到以下代码中{}即可:@using (Html.BeginForm("login", "Account", FormMethod.Post)) { }。

 

这里面只有登录界面,所以前文所说的两个Action,我只用了一个。

 

posted @ 2017-10-01 20:04  啦噜噜~  阅读(403)  评论(0编辑  收藏  举报