码迷,mamicode.com
首页 > 其他好文 > 详细

2.新建项目

时间:2016-07-05 20:52:45      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

1.新建项目

  新建项目 -> asp.net mvc4 web 应用程序 -> Internet 应用程序  (这里选择 Razor视图引擎、并创建测试单元)

2.更换数据库

  直接点击运行发现项目可以运行,并且可以注册登录,这里它使用了vs自带的数据库,由于对它了解不多,先换了它再说,使用常规的数据库

  1.修改 web.config , 修改 connectionStrings 节点为
      <add name="connString-sun" connectionString="server=.;integrated security=true;database=sun" providerName="System.Data.SqlClient" />
  2.修改 Models\AccountModels,修改 UsersContext 构造函数为 : base("connString-sun")

  3.修改 Filters\InitializeSimpleMembershipAttribute , WebSecurity.InitializeDatabaseConnection 的第一个参数改为 “connString-sun”

  至此,数据库已改为本地mss2012数据库,这里用到了ef的code-first

3.用户登录

  登录总归是要的,自带的登录功能先不动他,先做个登录过滤;

  这里使用 Filter 来做,参考: http://www.cnblogs.com/shanyou/archive/2010/03/27/1698639.html

  1.在 Filters下新建 AuthenAttribute

    public class AuthenAttribute : ActionFilterAttribute
    {
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            if (WebMatrix.WebData.WebSecurity.IsAuthenticated) return;
            filterContext.Result = new RedirectResult("/account/login?redirecturl=" + filterContext.HttpContext.Request.RawUrl);
        }
    }

  2.为 Controller 或 Action 加上属性

        [Authen]
        public ActionResult About()
        {
            return View();
        }

 

  

2.新建项目

标签:

原文地址:http://www.cnblogs.com/xiaoyaxiaopingguo/p/5640004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!