项目模板

1.空模板
      空模板用于创建ASP.NETMVC 4网站的架构,包含基本的文件夹结构,以及需要引用的asp.netmvc程序集,也包含可能要使用的javaScript 库。模板同样包含默认的视图布局,以及标准配置代码的Global.asax文件。绝大部分asp.net mvc应用程序都会用到家些代码。
2.基本模板
      基本模板按照asp.net mvc4的规则创建了文件结构,包含asp.netmvc程序集的引用。这些模板表明了创建asp.netmvc4  项目需要的最低标准的资源。现在我们可以从这个项目开始开发工作了。
3.互联网应用程序模板
      互联网应用程序(Internet Application) 模板源于空模板,它进行了扩展,包含简单的默认控制器(Home Controller) 账户控制器(Account Controller).账户控制器包含用户注册和登录网站所需要的基本逻辑代码,以及这两个控制器需要的默认视图文件。
4.以太网应用程序模板
      以太网应用程序(Intraner Application) 模板与互联网应用程序模板很像,使用了基于Windows的验证机制,这也是企业局域网安全验证的首选机制。
5.移动应用程序模板
      移动应用程序模板(Mobile Application template) 是互联网应用程序(Internet Application)模板的一个变种。这个模板针对移动设备进行了优化,而且包含了JQuery Moble javaScript框架以及与Jquery mobile 完美兼容的视图模板。
6 Web API
        WebAPI模板是互联网应用程序模板的变种,它预定义了webAPI 控制器。Web API是一 种新的轻量级的RESTful HTTP Web服务框架,可以与asp.net mvc无缝集成。Web API是创建支持AJAX交互数据服务的首选,可以非常方便地用于创建这种轻量级服务。

7 MVC基本模块

   惯例优先原则
    为了简化Web开发,提升开发人员的工作效率,sap.net mvc依赖于“惯例优先原则”。这意味着,ASP.NET MVC会假定开发人员遵守特定的惯例来构建自己的程序而不是使用配置文件。
    当仔细看这些文件夹时,就会发现更多的“惯例”。例如,不仅是控制器文件夹包含所有的控制器类,而且每个控制器类都以 Controller 结尾。整个mvc框架都使用这个惯例来注册控制器,并将它们与相应的路由器关联。
        接下来看视图文件夹。 这个惯例没这么明显,但是可以在视图文件夹内部看到“Shared“ 文件以及每个控制器对应的文件 夹。这个惯例可以帮助开发人员清晰地掌握自己和同用户展示的视图位置。开发人员也可以可提供一个名为”Index“ 的视图,这样MVc框架会尽一切能力在Views文件夹里查找它,首先在控制器指定的文件夹里找,如果找不到,再到Shared视图文件夹里查找。

ASP.NET MVC4 学习系统一(项目模板)的更多相关文章

  1. ASP.NET MVC4 学习系统五(Razor)

    Razor ,你好!       Razor 是一种把代码和内容进行平滑集成的语法.尽管它引入了一些新的符号和关键字,但是Razor并不是一种新的语法.相反,Razor允许用户使用已知的语言来编写代码 ...

  2. ASP.NET MVC4 学习系统四(视图)

    视图(Views)    在ASP.NET MVC框架中,想要返回给用户HTML的控制器操作,就要返回ActionResult类型的ViewResult实例,ActionResult知道如何渲染应答结 ...

  3. ASP.NET MVC4 学习系统三(控制器Controller)

    控制器(Controllers)    在MVC架构模式的上下文里,控制器响应用户的输入(比如,用户点击“保存”按钮),并协调模型.视图以及(经常)数据访问层.在ASP.NET MVC程序里,控制器就 ...

  4. ASP.NET MVC4学习笔记路由系统概念与应用篇

    一.概念 1.路由是计算机网络中的一个技术概念,表示把数据包从一个网段转发至另一网段.ASP.NET中的路由系统作用类似,其作用是把请求Url映射到相应的"资源"上,资源可以是一段 ...

  5. asp.net mvc4 学习笔记一(基本原理)

    做了8年的asp.net webform,用过MVVM但还没用过MVC , 虽然项目不用MVC,但是还是想了解一下,今天第二天学习,以下是学习心得. VS2012默认带有asp.net mvc3和as ...

  6. ASP.NET MVC4 学习记录

    之前在学习Artech的<ASP.NET MVC4框架揭秘>一书,学习过程中画了ASP.NET MVC4框架的草图,方便记忆.

  7. VueJS学习之Vue-cli项目模板

    1. 首先是学习vue时需要依赖于node.js和webpack打包工具,具体的安装如下 http://nodejs.cn/download/下载安装nodejs,具体的安装步骤不在此赘述 2. 安装 ...

  8. asp.net mvc4 学习1

    1 简介:微软在很早就看到了基于windows系统的web开发平台的需求,这时便开始提出自己的解决方案即微软的第一个基于web开发的平台ASP.再后来随着需求和性能的要求再2002年推出第二个解决方案 ...

  9. ASP.NET MVC4学习笔记之总体概述

    断断续续使用ASP.NET MVC框架也有一年多了,也算积累了一些经验,唉,一直想写一些笔记好好总结一下,人太懒不想动笔,今天终于决定开始.希望自己能坚持下去. 这篇文章大体介绍ASP.NET MVC ...

随机推荐

  1. 删除指定的文件.bat

    @echo offattrib -s -h -r /s /d C:\*Thumbs.dbattrib -s -h -r /s /d D:\*Thumbs.dbattrib -s -h -r /s /d ...

  2. RedisCacheTool参考其中的文件读写功能

    package com.jr.market.tool; import java.io.BufferedReader; import java.io.File; import java.io.FileI ...

  3. OkHttp 详解

    OkHttp使用: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0106/2275.html OkHttp源码: http:/ ...

  4. HDU 3652 B-number(数位dp)

    题意:B数的定义是有字符串“13”且能被整数13整除的数,求[1,n]内的B数个数. 题解:这是数位DP,我也就是刚入门,前两天看到了非递归写法,好麻烦.所以我建议写dfs的方法,容易理解,代码还简短 ...

  5. suibi11172

    http://blog.sina.com.cn/s/blog_12f37f0f00102wi8q.html 七.Python列表操作的函数和方法 列表操作包含以下函数: 1.cmp(list1, li ...

  6. python(8) 自己制造异常让程序退出,把print的内容写入到文件

    异常 也可以自己输出异常原因: raise Exception("404 404 404") import math import time #print 到文件的代码****** ...

  7. js跳转页面方法整理

    1.window.location.href方式 window.location.href="http://www.zgw8.com"; 2.window.navigate方式跳转 ...

  8. Fatal error: Class 'GearmanClient' not found解决方法

    产生原因: 没有安装PHP的gearman扩展 解决方法:1.  打开:http://pecl.php.net/package/gearman2.  wget  http://pecl.php.net ...

  9. ruby 字符串学习笔记1

    1 从一种数据结构中构件字符串 hash = { key1: "val1", key2: "val2" } string = "" hash ...

  10. 在备份和导入mysql数据库遇到的几个问题

    一.怎么导出和备份 1.普通方法,运用工具或者命令直接导出sql脚本,以navicat为例,直接选中数据库,转储sql文件 问题:当有视图或者函数执行失败时不好处理 2.视图函数和表数据分开导出 以n ...