MVC系列-2.数据处理-登陆.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MVC系列-2.数据处理-登陆

MVC建立 登录 详细步骤 0.新建文件夹,规划好代码摆放位置 1)根目录下新建一个?ViewModels文件夹。 ? ? ? ? ? ?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 HYPERLINK /css/#forms /css/#forms 2)放到Login.cshtml 的body的div中 右键浏览器 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?类 在Models文件夹下新建Account类,代码如下。 对于上面的类的约定和说明:EF生成数据库时,ID 属性将会成为主键。(约定:EF默认会将ID或classnameID生成主键, MSDN建议保持风格的一致性, 都用ID或classnameID, 我们这里都用ID) 8.创建 Database Context 前置条件:安装EF 从上图可以看出,EF框架在底层是通过调用ADO.NET来实现数据库操作的。 在DAL文件

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档