最近我们要做一个仿sina的微博,碰巧的是我最近在学习mvc,就想用mvc技术实现这个项目。
既然是微博,那不用想也应该知道肯定要有用户登陆,但是和常规的asp.net登陆又不一样,以下是我一下午+一晚上的研究成果~~~
首先,建好数据库以及表,这就不用说了吧。
下面说一下主要的结构
控制器:
HomeController 这是主页的控制器
LoginController 这是登陆的控制器
类:
CDBTemplate.cs 这是数据库数据对应的类,里边描述的是数据库的结构
我是分割线\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
首先在HomeController 控制器的返回函数
public ActionResult Index(){...}
前面加上:
[Authorize(Roles = "admins")]
就是这样:
[Authorize(Roles = "admins")]
public ActionResult Index()
{
...
}
这条语句的意思是在这加上一个权限验证,只允许用户角色是admins的用户访问
然后再web.config文件里添加:
&