MVC5+EF6入门完整教程二.docxVIP

  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文档。上传文档
查看更多
MVC5+EF6入门完整教程二.docx

从前端的UI开始 MVC分离的比较好,开发顺序没有特别要求,先开发哪一部分都可以,这次我们主要讲解前端UI的部分。 ASP.NET MVC抛弃了WebForm的一些特有的习惯,例如服务器端控件,ViewState这些东西,让Web回归原始的状态,Web是什么样子就是什么样子。而谈到一个Web Application的UI,涉及到的无非就是html、css、 js这些东西。 文章提纲 概述 重要概念介绍 建立 注册/登录UI 步骤(静态页面?View?功能) 概述 一般来说,有两块功能是每个系统都要使用的。 一个是 用户注册/登录,一个是Table的CRUD 最近四篇文章的规划: 本次会先做简单的注册/登录UI 结合EF完成注册/登录的功能 以Table的CRUD为例子,展开讲解EF (code first方式) 借助bootstrap加入页面样式,补充其他功能,将前面的代码扩展成一个开发的基础框架 P.S. 顺便回答下园友的两个问题: 1.有园友表示没看到EF 原因是不想一下引入太多的概念,大概下篇文章开始涉及到EF. 2. 系列的文章数量和更新: a. 数量:本系列文章会从一个主干开始,逐渐深入,初步规划30篇。初级10篇,中级10篇,综合项目实战10篇。 b. 更新:大概每周会更新一篇 重要概念介绍 View的存放位置约定 Action Method Selector 应用在Controller的Action上,以帮助选择适当的Action, 文中以 [HttpPost] 举例 ViewBag 在View和Controller中传递数据的一种方式 (类似的方式还有ViewData、TempData), 掌握通过ViewBag在View和Controller中传递数据 HtmlHelper 通过View的Html属性调用,文中以Html.BeginForm为例 建立 注册/登录 UI详细步骤 打开上次项目,新建两个Action 本系列文章知识点和演示代码都以前一篇文章为基础,有问题可以回上一篇进行查找。本次我们将会新建用户 注册/登录 的两个页面。 打开Controllers? AccountController.cs ,仿照已有的Index, 添加两个Action, 如下图。 NOTE: 添加这Action可以 a. 通过手打或粘贴复制, b.右键,插入代码段(或ctrl k, x)?ASP.NET MVC4? mvcaction4(或mvcpostaction4), 如下面一组图。 添加Action相应的View 根据上一步中添加的Action, 添加相关View: Login.cshtml, Register.cshtml 添加方法详见上篇文章,不再重复讲解。 这里再说明下View的存放位置约定。记住下面三句话: ???有的View都放在Views文件夹 Views文件夹创建了一系列与Controller同名的子文件夹 各子文件夹内存放与Action同名的cshtml文件(对应的View文件) 完成登录界面UI 1.1 我们把Login.cshtml就当做一个静态html页面,完成登录界面的UI 大家可以把cshtml理解成原来的aspx和html的混合体: 利用了aspx的优点,方便和后台交互;利用了html的优点,语法简洁(HtmlHelper) a. 到bootstrap上复制个登录界面html  HYPERLINK /css/ \l forms /css/#forms b. 放到Login.cshtml 的body的div中 NOTE为了减少干扰项,我们不加任何样式, 项目全部结束后再进行页面美化。 右键浏览器 View page source, 发现多了VS Browser Link废代码。 我们将它禁用掉。 打开web.config添加如下代码,再去浏览器查看源代码,可以看到纯净的html了。 将前端的数据传递到Controller中去 完成一个登录工作: 填写表单 ? Controller获取表单数据 ? 进一步操作(例如去数据库比对,通过后获取用户身份跳转到指定页面) 我们这次先完成到Controller获取数据,对数据库的操作我们下一章和EF结合起来一起讲。 OK, 现在我们对Login.cshtml进行修改。 修改前的Login.cshtml: 首先我们先去AccountController.cs中创建一个Login同名的Action来接受表单提交的数据。 注意新添加的Action中增加了一个[HttpPost] ,表示这个Action只会接受http post请求。ASP.NET MVC提供了Action Method Selector, HttpPost就是其中之一。(后续文章中会专

文档评论(0)

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

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

1亿VIP精品文档

相关文档