初入码田--ASP.NET MVC4 Web应用开发之一  实现简单的登录

初入码田--ASP.NET MVC4 Web应用开发之二 实现简单的增删改查

2016-07-29

在此之前,需要一台电脑(~ ̄▽ ̄)~,以及Visual Studio 2013或者更高版本,SQL Sever数据库(暂时不用)。

然后初步了解下什么是ASP.NETASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。

最后,让我们了解下.NET Framework ,其版本至今已有13个版本,分别为:1.0、1.1、2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2 Preview和最新发布的.NET Core 1.0。有关详情查看https://msdn.microsoft.com/en-us/library/bb822049.aspx

接下来我们可以来新建项目,在这里我们选择.NET Framework 4.5

下面会出现选择模板选项(我们选择的是MVC模板)

其中,在创建MVC模板时会有身份验证选项、可选择添加的文件夹和核心引用(Web Form和Web API)以及单元测试选项

身份验证分四类:1.无身份验证、2.个人用户账户、3.组织账户、4.Windows身份验证(这里我们选择 1.无身份验证)

  1.无身份验证:VS不会添加身份验证,用户可以自行创建身份验证机制进行身份验证。

  2.其他身份验证:VS会根据选择自动生成相对应的身份验证配置。

用户可以根据需求选择是否添加(Web Form和Web API),在这里我们不选择。

添加单元测试,是为了开发人员测试所用,这里我们也不选择。

到这,我们就创建好了一个基本的空白MVC应用程序了。

这是VS根据之前的配置选项生成的对应的解决方案。

各项说明:

1.Properties:解决方案的各项属性的配置。

2.引用:解决方案中的程序集,可对其进行添加/删除。

3.App_Data:包含应用程序的本地数据存储。它通常以文件(诸如Microsoft Access或Microsoft SQL Server Express数据库、XML文件、文本文件以及应用程序支持的任何其他文件)形式包含数据存储。该文件夹内容不由ASP.NET处理。该文件夹是ASP.NET提供程序存储自身数据的默认位置。

3.App_Start:

  3.1.BundleConfig.cs:有关CSS文件个JavaScript文件的绑定配置。有关详情查看http://go.microsoft.com/fwlink/?LinkId=301862

  3.2.FilterConfig.cs:有关过滤器的配置。

  3.3.RouteConfig.cs:有关路由规则的配置。

4.Content:存放有关的CSS文件。

5.Controllers:MVC中的C,即控制器。

6.fonts:存放字体的文件夹。

7.Models:MVC中的M,即模型。将来我们可以在此文件夹下细分出ViewModel(视图模型),存放有关视图的模型。

8.Scriipts:存放有关JavaScript文件。

9.Views:MVC中的V,即视图。

  9.1.Shared:

    9.1.1._Layout.cshtml:母版页,将来创建新视图时,默认的模板视图。 新建的视图都会在这@RenderBody()里面。

    9.1.2.Error.cshtml:错误视图页面。(VS自动创建,可以自行修改)

  9.2._ViewStart.cshtml:@{Layout = "~/Views/Shared/_Layout.cshtml";}配置页面的起始视图模板,默认为:_Layout.cshtml。

  9.3.Web.config:视图页中的Web配置信息。

  9.4.对应控制器所创建的同名文件:存放该控制器下的各个视图。

10.favicon.ico:Favorites Icon的缩写(中文名:网站头像),有关详情请查看http://baike.baidu.com/view/1237286.htm

11.Global.asax:MVC应用程序的一些全局性属性,如:FilterConfig、RouteConfig和BundleConfig等。

12.packages.config:Nuget引用包配置文件。

13.Project_Readme.html:跟项目无关,此为VS创建完后显示的页面内容。

14.web.config:MVC Web配置文件。

本人属于初学者,如果有何不足,还请见谅,也希望大家多多给意见,谢谢!!!

=================================================================================================

作者:程程程
出处:http://rcddup.cnblogs.com
本文由程程程原创,并发布到博客园,欢迎转载,但必须在文章页面明显位置写明作者和出处,非常感谢!

初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序的更多相关文章

  1. 初入码田--ASP.NET MVC4 Web应用开发之二 实现简单的增删改查

    初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序 初入码田--ASP.NET MVC4 Web应用开发之一 实现简单的登录 2016-07-29  一.创建M002Adm ...

  2. 初入码田--ASP.NET MVC4 Web应用开发之一 实现简单的登录

    初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序 初入码田--ASP.NET MVC4 Web应用开发之二 实现简单的增删改查 2016-07-24 一.创建T4模板,建 ...

  3. 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用

    由于ASP.NET Web API具有与ASP.NET MVC类似的编程方式,再加上目前市面上专门介绍ASP.NET Web API 的书籍少之又少(我们看到的相关内容往往是某本介绍ASP.NET M ...

  4. 关于ASP.NET MVC4 Web API简单总结

    原文地址:http://www.cnblogs.com/lei2007/archive/2013/02/01/2888706.html wcf web api 和 asp.net web api , ...

  5. 《ASP.NET MVC4 WEB编程》学习笔记------Entity Framework的Database First、Model First和Code Only三种开发模式

    作者:张博出处:http://yilin.cnblogs.com Entity Framework支持Database First.Model First和Code Only三种开发模式,各模式的开发 ...

  6. 《ASP.NET MVC4 WEB编程》学习笔记------UrlHelper

    HtmlHelper帮助我们生成Html标记代码:UrlHelper帮助我们生成URL链接地址 我们学习一下UrlHelper帮助类,看类名也都知道这个类是用来帮我们生成URL在ASP.NET MVC ...

  7. ASP.NET mvc4 WEB API异常处理

    当一个web api抛出一个异常后 此异常会被转化成一个HTTP响应 错误代码为500的服务错误 但是如果你不想让客户端看到500的错误码 你也可以自定义错误码 如下代码当用户输入的ID没有与之相关的 ...

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

    为什么写这一系列文章? 本系列文章基于ASP.NET MVC,在ASP.NET Core已经发布2.0版本,微服务漫天的今天为什么还写ASP.NET?. 答:虽然现在已经有ASP.NET Core并且 ...

  9. [水煮 ASP.NET Web API2 方法论](1-1)在MVC 应用程序中添加 ASP.NET Web API

    问题 怎么样将 Asp.Net Web Api 加入到现有的 Asp.Net MVC 项目中 解决方案 在 Visual Studio 2012 中就已经把 Asp.Net Web Api 自动地整合 ...

随机推荐

  1. [VB.NET][C#]WAV格式文件头部解析

    简介 WAV 为微软开发的一种声音文件格式,它符合 RIFF(Resource Interchange File Format)文件规范,用于保存 Windows 平台的音频信息资源. 第一节 文件头 ...

  2. 新建React Native项目步骤

    根据官方环境 https://reactnative.cn/docs/getting-started/ 搭建好之后 1.新建项目 打开React Native 命令行工具,并输入 react-nati ...

  3. .Net Core和.Net Standard直观理解

    .NET framework和.NET Core里面有一些部分,内容是相同的. 这部分相同的内容,就被称为标准库...即NET Standard Library. 而那些不同的部分,则分别叫做.NET ...

  4. 2018年美国大学生数学建模竞赛(MCM/ICM) A题解题思路

  5. 初学者下载使用Python遇到的问题看它就行了

    首先在python管网(www.python.org)中找到对应的版本与系统,以(window7系统64位python3.7.3为例) 打开电脑--打开浏览器--输入www.python.org--d ...

  6. sqlite导入mysql

    在线阅读地址 http://wenku.baidu.com/view/cc6821a8482fb4daa58d4bb8

  7. undefined和“undefined”

    说实话,它们之间的区别挺明显的,我们一般认为undefined是JavaScript提供的一个“关键字”,而“undefined”却是一个字符串,只是引号的内容和undefined一样. undefi ...

  8. thymeleaf 使用javascript定义数组报错

    js中免不了的要用的数组,一维的二维的三维的 但是当用到thymeleaf作为模版时候会有一些坑,导致数组不能用 org.thymeleaf.exceptions.TemplateProcessing ...

  9. 基于tensorflow实现mnist手写识别 (多层神经网络)

    标题党其实也不多,一个输入层,三个隐藏层,一个输出层 老样子先上代码 导入mnist的路径很长,现在还记不住 import tensorflow as tf import tensorflow.exa ...

  10. MySQL基础练习(二)

    第一个例子我们编写一个 SQL 查询,列出所有超过或等于5名学生的课. 先建表 CREATE TABLE courses( student ) NOT NULL, class ) NOT NULL ) ...