admin管理员组

文章数量:1531993

2024年7月18日发(作者:)

使用orm来提交表单详解

以用户登录这个功能作为例子。

View中主要使用了orm(),

它在客户端产生一个

method="post">

标签。

具体代码如下:

<% using (orm()){ %>

  • 电子邮件:

    />

  • 密 码:

    type="password" />

<% } %>

除去<%%>中的内容,其他的html标签跟原始的html文件没什么两样,

根本不使用传统的服务器端控件。

Controller中的login action 对应了相应的View.

要完成用户登录这个功能,首先要用Get的方法获取一个View,然后要

用Post的方法接受提交的表单进行用户登录验证处理。

所以在Controller中会有两个Login action 但是这两个是不一样的,

区别就在于GET和POST。

Get action 比较简单,如下:

//

// GET: /Account/Login/

public ActionResult Login()

{

return View();

}

POST action 比较复杂一些,要从Model模型中调用相应的功能,如下:

//

// POST: /Account/Login

[AcceptVerbs()]

public ActionResult Login(FormCollection collection)

{

try

{

本文标签: 表单登录用户功能提交