MVC 基础
来源:互联网 发布:原生js事件委托 编辑:程序博客网 时间:2024/06/09 19:00
MVC模式:
一个URL请求的是在服务器与该URL对应路径上的物理文件(ASPX文件或其他),然后由该文件来处理这个请求并返回结果给客户端。
MVC项目认识:
- App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据。
- Content :这个目录是建议用来存放一下资源文件的。例如CSS、JS、图片等等。当然你不愿意的话,完全可以不放到这里来。
- Controllers :这个目录是建议将Controller类都放到这里来,方便管理。Controller类的命名必须以Controller结尾,例如一个名为Home的Controller则要命名为HomeController。
- Models :这个目录是建议用来存放你的业务实体、数据访问层代码的类的。当然,更好的做法我觉得应该是将Models独立为一个类库。
- Views :在默认情况下,所有的view文件都必须放到这个目录下来,每一个Controller对应一个子目录,而且子目录的命名必须以Controller的命名一样。例如,HomeController的view就应该放到Home子目录中。我们见到Views目录下还有一个Shared的子目录,这个子目录是用于存放一些共享的view的,例如Error.aspx和Site.Master。Controller在Views\ControllerNmae 中找不到指定的view的时候,会到Shared中去寻找。
下面我们来看一下ASP.NET MVC比较核心的DLL,见下图红框部分:
System.Web.Routing :URL路由。将一个URL路由到对应的Controller上靠的就是这个。是在HttpModule里面处理的。
System.Web.Extensions :这个是ASP.NET AJAX的。
System.Web.Mvc: ASP.NET MVC最主要的程序集。在CodePlex上放出源代码的就是这个DLL。
System.Web.Abstractions :这个程序集是一些相关的基类来的。例如HttpContextBase、HttpRequestBase 等等。
Microsoft.Web.Mvc :这个程序集只要放一些MVC的特性与扩展的方法。在ASP.NET MVC beta版中,这个DLL已经被移除,但是如果你需要用到这个DLL的功能,可以到这里下载并引入就可以了。
我们完全可以在VS10中建一个一般的WebAppliction,然后引入这几个DLL,再配置一下web.config文件,那么就可以成为一个ASP.NET MVC的Application了。
参考转自:http://www.cnblogs.com/loveAnimal/p/3333044.html阅读全文
0 0
- MVC基础
- MVC基础
- MVC基础
- MVC基础
- MVC 基础
- MVC基础
- MVC 和 DAO基础
- 学习MVC 1.0基础
- Struts MVC基础
- Asp.Net MVC基础
- spring mvc 基础笔记
- spring MVC 基础
- spring mvc 基础
- MVC TIP1:控制器基础
- MVC基础简单操作
- ASP.NET MVC基础
- spring mvc 基础配置
- ASP.net MVC基础
- IDEA里面添加lombok插件,编写简略风格Java代码
- HDU-2017 ACM/ICPC Asia Regional Shenyang Online-1012-card card card
- bzoj 4551(DFS序+线段树)
- Python学习笔记(三)--Python函数
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- MVC 基础
- ORACLE EBS各个模块之间的关系
- Adapter基础讲解-ArrayAdapter使用示例
- U盘装系统(Windows、Linux)
- java-toString
- 项目必备的github第三方库
- search-in-rotated-sorted-array
- 东秦图灵杯 薯条吃薯片
- POJ