MVC 3.0 使用 Forms身份验证 (10)

MVC 3.0 使用 Forms身份验证 (10)

ID:40561347

大小:313.50 KB

页数:13页

时间:2019-08-04

MVC 3.0 使用 Forms身份验证 (10)_第1页
MVC 3.0 使用 Forms身份验证 (10)_第2页
MVC 3.0 使用 Forms身份验证 (10)_第3页
MVC 3.0 使用 Forms身份验证 (10)_第4页
MVC 3.0 使用 Forms身份验证 (10)_第5页
资源描述:

《MVC 3.0 使用 Forms身份验证 (10)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、我要学ASP.NETMVC3.0(十):MVC3.0使用Forms身份验证概述许多Web应用程序都要求能够限制对某些资源(例如特定页面)的访问,以确保只有经过身份验证的用户才能访问这些资源。ASP.NETMVC的默认Web应用程序项目模板提供了一个控制器以及一些数据模型和视图,您可使用这些组件为应用程序添加ASP.NET窗体身份验证功能。借助该内置功能,用户可以注册、登录和注销,以及更改自己的密码。对于许多应用程序,此功能可提供足够的用户身份验证级别。页面控件引用在MVC3.0的项目模板里面的Shared文件夹中,我们可以看到名为_LogOnPartial.cshtml

2、的页面,打开页面代码@if(Request.IsAuthenticated){欢迎使用@Context.User.Identity.Name![@Html.ActionLink("注销","LogOff","User")]}else{@:[@Html.ActionLink("登录","LogOn","User")]}我们可以看到该页面只是根据获取系统中的用户登录名,@Context.User.Identity.Name判断是登录还是注销的。然后我们看看在什么地方用到了该页面?MVC3.0的项目模板的Shared文件夹

3、中,我们在_Layout.cshtml页面中找到了,这个页面就是项目的整个母版页,相当于.Master页面。代码@Html.Partial("_LogOnPartial")13

这样简单的引用就可以将其他页面作为一个控件引用到该页面来。实现登录在前面的判断用户登录名时,我们可以看到有如下代码@:[@Html.ActionLink("登录","LogOn","User")]该代码指定登录在UserController的LogOn方法。创建用户Model类publicclassUser{publicintID{get;s

4、et;}[DisplayName("姓名")][Required(ErrorMessage="姓名不能为空")]publicstringName{get;set;}[DisplayName("密码")][Required][DataType(DataType.Password)]publicstringPassword{get;set;}[Display(Name="记住我?")]publicboolRememberMe{get;set;}publicRolesRoles{get;set;}}创建角色Model类,便于后面页面角色的管理代码:publicclassRol

5、es{13publicintID{get;set;}publicstringName{get;set;}}当前一个用户对应一个角色,不是一对多。后面有空会做个例子出来。所以我们创建UserController在UserController添加LogOn方法代码//**************************************//URL:/User/LogOn//**************************************publicActionResultLogOn(){returnView();}创建视图代码13@modelMvcAppl

6、ication.Models.User@{ViewBag.Title="用户登录";Layout="~/Views/Shared/_Layout.cshtml";}

用户登录

7、ript>@using(Html.BeginForm()){@Html.ValidationSummary(true)

登录信息@Html.LabelFor(model=>model.Name)
@Html.EditorFor(model=>model.Name)@Html.ValidationMessageFor(model=>model.Name)
当前文档最多预览五页,下载文档查看全文
侵权申诉

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关标签