2.新建项目

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();
        }

  

时间: 2024-12-09 11:33:25

2.新建项目的相关文章

在eclipse中首次新建项目的时候,出现Project interpreter not specified

在eclipse中首次新建项目的时候,出现Project interpreter not specified(大致可以理解为:没有执行的项目编译者) 原因就是安装了pydev之后,我们的python还没有安全的跟eclipse相结合起来,需要添加python的编译环境等 解决方案: 点击eclipse——>window——>pydev ——>python Interpreter——>new——>添加python的安装目录即可 在eclipse中首次新建项目的时候,出现Proj

去掉Android新建项目的顶部标题

[ 去掉Android新建项目的顶部标题] 使用NoActionBar的Theme即可. 参考:http://blog.csdn.net/u012246458/article/details/52997727

【转】android新建项目时 出现appcompat_v7工程错误和红色感叹号

原文网址:http://www.cnblogs.com/xiaozhang2014/p/4109856.html 最近初学android,版本是22.6.0的话,每次创建一个项目就会出现一个appcompat_v7工程:然后我升级到最新的版本23.0.4之后,创建第一个项目,也会出现一个appcompat_v7工程,但创建多个项目的话,appcompat_v7工程也仅有一个,但有错误: 上网查了一下,原来appcompat_v7是Google的一个兼容包,就是一个支持库,项目新建后之所以会生成a

【转】eclipse新建项目,报错“Error: workspace\appcompat_v7\res\values-v21\styles_base.xml No resource found that matches the given name”

原文网址:http://www.cnblogs.com/mbp-study/p/5268478.html 新建项目报错,不知道为什么,以前从未出现过的错误,把sdk更新之后,出现莫名错误,自己也是一知半解,在网上找了好久的错误,终于在一个english网站找到了解决方法,soga,从未觉得english如此美好 错误信息如下 ....\appcompat_v7\res\values-v21\styles_base.xml:75: error: Error retrieving parent fo

SharePoint 2013 新建项目字段自动加载上次保存值

1.点击进入NewForm.aspx页面,编辑页面,插入Script Editor WebPart,如下图: 2.插入后如下图,拖动AutoRecord WebPart到脚本编辑器上面,防止因为加载顺序的问题无法找到页面上的DOM: 3.在脚本编辑器中添加脚本的外部引用,和需要执行的方法,如下图: 4.去引用的外部脚本中,编写我们的脚本,如下图: 原理就是用脚本在现有的Save按钮前添加一个新的Save按钮,同时隐藏掉默认的,新按钮的功能就是将要保存的字段值写到Cookie里面,并执行旧按钮的保

stm32新建项目

stm32标准外设库使用详解 分类: stm32 2011-07-17 10:57 2233人阅读 评论(11) 收藏 举报 转载请注明出处:http://blog.csdn.net/lbl1234 下载代码      stm32标准外设库是stm32全系列芯片的外设驱动,有了它可以大大加速我们开发stm32. 首先从st公司的网站下载最新的stm32标准外设库,写本文时最新的版本是V3.5.0. 解压该zip文件,得到如下文件夹和文件 STM32F10x_StdPeriph_Lib_V3.5.

安装express 新建项目遇到问题汇总

1.用npm install -g exprere 安装完express并不能用expreess -e 'name' 新建项目 解决方案: npm install -g express-generator安装 2. cd 'name ' &&npm install安装完依赖,用node app并不能启动项目 解决方案1: node bin/www(启动文件) 解决方案2: npm start 解决方案3: app.js文件中添加 app.listen(3000,function(){ co

Qt新建项目No valid kits found解决思路

Qt新建项目No valid kits found解决思路 第一次用Qt Creator创建Project时,进入Kit Selection窗口后,会提示No Valid kits found. Please add a kit in the options or via the maintenance tool of the SDK.错误. 解决思路如下: 需要设置Qt SDK,Device type等的路径给Qt Creator.假设已装Qt SDK,安装方法在(这里).解决方法:点击蓝色o

Utimate Visual 2013 突然间无法新建项目工程解决

问题: 我用的Win7 安装的VS2013,这一段时间用的好好的,突然间新建工程师向导页面跳转不过去... 解决: 参考:http://stackoverflow.com/questions/12257817/visual-studio-2012-failed-to-create-project 我删除了两个项目模板的文件夹,然后启动VS2013的时候,新建项目,此时会重新初始化这两个文件夹,然后可以正常新建项目了... 如下图所示,将这两个文件夹删除即可.

AS打开速度慢,AS项目导入慢,新建项目导入慢

1.AS打开速度慢 在Android Studio的bin目录里,打开idea.prooperties文件,添加disable.android.first.run=true 再次打开时,启动加快 2.AS项目导入慢 打开别人的项目时,或者AS升级后,项目打开很慢,这是因为,AS自动检测到gradle和当前不匹配,去官网下载了,所以很慢. 手动下载好gradle对应的版本 然后设置AS的gradle路径,如图: 3.然而可能还会有人没有解决,那么请如下操作 a.首先确定你以前新建过项目,或者有可供