- 0
- 0
- 约 15页
- 2016-09-09 发布于重庆
- 举报
MVC系列-2数据处理-登陆
MVC建立 登录 详细步骤
0.新建文件夹,规划好代码摆放位置
1)根目录下新建一个?
? ? ? ? ? ?Models文件夹里面存放对应于数据库表的实体。
? ? ? ? ? ?View中需要显示的数据和Models中实体模型不一定能对应上, 因此需要专门给View使用的自定义数据模型,我们称之为ViewModel , 放在ViewModels文件夹里面。
2)根目录下新建一个DAL?文件夹。
? ? ? ? ? ?DAL?放置数据访问相关类。?本文中放AccountContext.cs, AccountInitializer.cs
1.打开上次项目,新建两个Action
本系列文章知识点和演示代码都以前一篇文章为基础,有问题可以回上一篇进行查找。本次我们将会新建用户 注册/登录 的两个页面。
打开Controllersà?AccountController.cs ,仿照已有的Index, 添加两个Action, 如下图。
NOTE: 添加这Action可以
a. 通过手打或粘贴复制,
b.右键,插入代码段(或ctrl k, x)→ASP.NET MVC4→mvcaction4(或mvcpostaction4), 如下面一组图。
2.添加Action相应的View
根据上一步中添加的Action, 添加相关View: Login.cshtml, Register.cshtml
添加方法详见上篇文章,不再重复讲解。
这里再说明下View的存放位置约定。记住下面三句话:
1)所有的View都放在Views文件夹
2)Views文件夹创建了一系列与Controller同名的子文件夹
3)各子文件夹内存放与Action同名的cshtml文件(对应的View文件)
3.完成登录界面UI
我们把Login.cshtml就当做一个静态html页面,完成登录界面的UI,大家可以把cshtml理解成原来的aspx和html的混合体:利用了aspx的优点,方便和后台交互;利用了html的优点,语法简洁(HtmlHelper)。
到bootstrap上复制个登录界面html
/css/#forms
放到右键浏览器 View page source, 发现多了VS Browser Link废代码。
打开web.config添加如下代码,再去浏览器查看源代码,可以看到纯净的html了。
4.完成注册界面UI(类似登录界面,步骤略)
5.创建连接字符串(ConnectionString)
打开Web.Config 文件,在 Configuration 标签内添加以下代码:
configuration
configSections
!-- For more information on Entity Framework configuration, visit /fwlink/?LinkID=237468 --
section name=entityFramework type=System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089 requirePermission=false /
/configSections
connectionStrings
add name=AccountContext connectionString=user id=sa;password=sasa;initial catalog=MVC;data source=.\SQLexpress providerName=System.Data.SqlClient /
/connectionStrings
。。。。
/configuration
6.添加EF引用
右击项目-管理Nuget 包。选择Entity Framework 并点击安装。
7.?创建Model?类对于上面类的约定和说明:
8.创建 Database Context
前置条件:安装EF
从上图可以看出,EF框架在底层是通过调用ADO.NET来实现数据库操作的。
创建类 AccountContext.cs , 让他继承自System.Data.Entity.DbContext, 我们用这个类完成EF的功能。
主要做下面三件事:
在EF中,通常情况下一个entity set对应数据库中的一张表,一个entity对应表中的一行。
2)指定一个连接字符串
构造函数中的 base(Acc
您可能关注的文档
最近下载
- 新解读《DL_T 408—2023电力安全工作规程 发电厂和变电站电气部分》最新解读.docx VIP
- 1.7 有多少名观众 教案 2025-2026学年北师大版数学三年级下册.docx VIP
- 第5章 比亚迪精诚钣喷质量管理体系(A0版).pdf VIP
- 学堂在线《大学生心理健康》课后作业单元考核答案.docx VIP
- 脑出血钻孔引流术后护理要点.pptx VIP
- 抖音美妆类短视频营销策略.pdf VIP
- 热敏罐灸疗法可复制.pdf VIP
- 《过敏性紫癜预防与处理指南(2025)解读》.docx VIP
- SL706-2015水库调度编制导则.pdf VIP
- 《美妆短视频的发展问题研究》文献综述1700字.docx VIP
原创力文档

文档评论(0)