ASP.NET没有魔法——开篇-用VS创建一个ASP.NET Web程序

  本文是据系列文章第一首,主要通过成立一个默认ASP.NET
MVC项目来引出与ASP.NET MVC相关的效能,由于ASP.NET
MVC一个简单易行的模版就所有了数据库操作、身份验证、输入数据校验等职能,所以照系列文章将这些成效看作“魔法”来挨家挨户介绍。

  本文自以下几只地方来进行讲诉:

  ● 为什么写就同样层层文章
  ● 用VS2017创办一个ASP.NET MVC应用
  ● 项目之运作与功力亮

缘何写这无异于雨后春笋文章?

  •   本系列文章基于ASP.NET MVC,在ASP.NET
    Core已经披露2.0版,微服务漫天的今天怎么还描绘ASP.NET?。

  答:虽然现在早已发出ASP.NET
Core并且以微服务架构为主流,但是在生育达到还存来为数不少之所以ASP.NET开发应用程序,所以于维护来说ASP.NET也是充分重大的,另外ASP.NET
Core毕竟很多物还是是冲ASP.NET的思辨的,理解ASP.NET再失去上学Core会事倍功半,另外利用同样码技术开发应用程序,并无是具的政工还可微服务架构,况且微服务不仅仅只是开发服务,它对开发及运维都产生老要命之求,所以MVC这种单体程序依然有存在的义(ASP.NET
Core中呢有MVC)。

  •   网络中既发多雅好的ASP.NET MVC的课,为什么还要写?

  答:首先网络及的物个人认为比较零碎,介绍MVC的还在介绍MVC、介绍EF的还介绍EF,但是一个应用程序的开销实际上包含了众东西,不仅仅是技巧还连管制(注:虽然仍系列文章吧无非摆技术…)。所以照系列文章因为开一个博客应用为条例,介绍下ASP.NET
MVC开发之过程遭到遇到的内容如果EF、Identity等零件和ASP.NET MVC本身。

  更关键的凡描写文章能重新深入之打听自己对ASP.NET的询问,找到题目提升自己,望这些东西对大家享有帮助。

 

故而Visual Studio 2017开立一个ASP.NET MVC应用程序。

  Visual Studio
2017凡微软公司开支之良强大的开发工具,它为是.Net开发人员的首选IDE。

  下载地址:https://www.visualstudio.com/zh-hans/ 

  本文将介绍如何行使VS2017高速支付一个ASP.NET MVC应用。

缔造一个ASP.NET MVC 项目

  1. 开辟VS2017,通过菜单创建一个类别:

  SQL Server 1

   2. 以类型模板被找到Web下之ASP.NET Web Application(.NET
Framework)选中并修改项目名称和开创路径等消息点击“OK”创建项目。(注:不利用ASP.NET
Core)

  SQL Server 2

  3.
将Web应用程序的品类选择吗MVC,身份验证使用独立用户征,点击“OK”完成项目创造。

  SQL Server 3

  修改身份验证方式:

  SQL Server 4

  4. 档文件结构:

  SQL Server 5

运行项目

  1.
取舍“Debug”模式,点击运行按钮,启动程序:

  SQL Server 6

     2. 首页效果:

  SQL Server 7

 

  3.
用户注册和输入信息验证(首不善注册需要拭目以待一段时间,因为会创数据库):

  SQL Server 8

 

  4. 用户登录:

  SQL Server 9

  登录成功:

  SQL Server 10

  注:注册之用户是储存于数据库中之,所以又开应用数据为非会见丢。下面是经过VS2017的服务器窗口添加数据库文件连续并查看数据的不二法门:

  1. 互补加一个SQL ServerSQL Server数据库文件连续。

  SQL Server 11

  2. 点名文件路径:

  SQL Server 12

  3. 翻数据:

  SQL Server 13

 

ASP.NET 中之魔法?

  本系列文章为“ASP.NET没有魔法”为写是为。从地方例子可以看来,简单的经过VS就好创建有一个功力完善的MVC
Web应用,它不但包含了数据库操作与用户身份验证,还落实了用户输入验证(前端验证和后端验证)。微软的Getting
Started文档中介绍了如何利用ASP.NET
MVC来开发应用程序,在代码层还有再多的事物如果路由于的机制是啊?模型是怎绑定验证的?静态内容是安处理的?数据库是怎拜到的?页面是什么样渲染之?等等,都是无能为力通过一个事例来证实,本系列文章将即时同一多重作为“魔法”,通过解释这些“魔法”来明ASP.NET程序是何许运作的。

 

参考:

  https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/getting-started

 

本文连接:http://www.cnblogs.com/selimsong/p/7641001.html 

ASP.NET没有魔法——目录

相关文章