zoukankan      html  css  js  c++  java
  • 简单的登录界面的认识

    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,我只用了一个。

  • 相关阅读:
    linux strace 命令详解
    Redis执行Lua脚本示例
    getconf
    rc.sysinit 解析
    Linux系统启动内幕
    syslinux 和 grub
    isolinux.cfg 文件是干什么的
    C++中构造函数调用构造函数
    static和extern的作用域--题目
    构造函数与析构函数不能被继承
  • 原文地址:https://www.cnblogs.com/theGod-kaixin/p/7617705.html
Copyright © 2011-2022 走看看