MVC系列-10.用户验证-导航条改造
Posted 程零儿学技术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC系列-10.用户验证-导航条改造相关的知识,希望对你有一定的参考价值。
1.实现Form认证
打开 Web.config文件,在System.Web部分,找到Authentication的子标签。如果不存在此标签,就在文件中添加Authentication标签。
设置Authentication的Mode为Forms,loginUrl设置为”Login”方法的URL
<authentication mode="Forms">
<forms loginUrl="~/Account/Login"></forms>
</authentication>
2.让Action 方法更安全--改造某些需要登录才能用的方法
在 某些 action 方法中添加认证属性 [Authorize].
例如 index
3改造action--login
(1)在accountcontroller里添加引用
using System.Web.Security;
(2)在login里增加保存验证状态的语句
4.在View 中显示信息
打开Login View,在 @html.BeginForm前面 添加以下代码-显示错误信息
@Html.ValidationMessage("CredentialError", new {style="color:red;" })
5.注销功能
在controller里新增action
public ActionResult Logout()
{
FormsAuthentication.SignOut();
return RedirectToAction("Login");
}
6.导航条显示用户名
(1)新建显示用户名、注册、登陆的、分部视图_LoginPartial
(2)在布局页引用分布视图--mylayout
以上是关于MVC系列-10.用户验证-导航条改造的主要内容,如果未能解决你的问题,请参考以下文章
黑马旅游网:用户登录,导航条,线路分页——Java就业班day47
多个选项卡中的 MVC 表单验证 - 自动跳转到有验证错误的选项卡?