`

Asp.net MVC3 之旅第一课 各个文件夹的介绍M/V/C

阅读更多

当你创立第一个mvc3的工程后,VS会默认建立几个文件夹

常用的莫过于 Models/Controllers/Views

其它的还包括 Content/scripts/app_config.

其实一个简单的项目 基本上都需要以上文件夹 下面我主要介绍一下各个文件夹都应该放那些文件吧


1.Model

通常情况下 我们一般首先通过建立的数据库 建立一个 dbml 然后将所有的表拖入 生成一个 dbml文件类似于

以前mvc框架下的 各个实体类 这样一个文件就包含所有的实体类 方便操作管理 也是MVC3给广大程序员的福利啊 不用任何其它额外工具 轻松实现建立全部实体类 以后我还会讲述其它的好处呢 因为他还有个更大的好处方便我们操作数据库




除次之外 我们仍然可以建立我们的实体类 补充我们没有的一些属性和方法 供程序调用

而且我们还可以建立 一些我们常用的model 供实际程序的调用


2.View

通常我们需要建立 增 删 改 查 的页面 通常这些view是一个项目里必须要有的

view可以建立 razor形式的 .cshtml文件 也可以建立 常用控件的 .ascx文件

从mvc3以来,第一种更为常用

3.Controller

通常我们在构建传统的 ASP.NET Web Forms 应用程序或 Active Server Pages 应用程序时,URL是一一与页面相对应的,比如在服务器上请求名称为Index.aspx(http://localhost:1471/Index.aspx)的页面,那在服务器的相关位置必须存在Index.aspx这个页面,如果 SomePage.aspx 文件不存在,则将出现 404 – Page Not Found 错误。

相反,在构建 ASP.NET MVC 应用程序时,在浏览器中输入的URL与应用程序中的文件不存在对应关系,URL 对应的是控制器操作,而不是硬盘上的页面,比如在浏览器在输入http://localhost:1471/Home/Index,注意这里没有.aspx等其他的后缀名,该URL请求的是在HomeControllers控制器下的Index方法,但在相对应的Views文件夹下要建立相对应的子文件夹Home,其中包括Index.aspx等后缀名的页面,否则同样会出现错误,提示在Views中找不到相关页面。

所以每一个页面对应一个 actionresult page 具体参考 msdn和有关材料

4.Content 下通常放样式需要的文件

例如Image/CSS/Js 等待

5.Scripts下已经放置了常用的jquery\jquery-Ui 和js库 文件 供大家方便调用



  • 大小: 29 KB
  • 大小: 66.3 KB
分享到:
评论

相关推荐

    ASP.net MVC3 中文教程

    ASP.net MVC3 中文教程ASP.net MVC3 中文教程ASP.net MVC3 中文教程ASP.net MVC3 中文教程

    ASP.NET MVC 5入门指南(中文PDF+源码)

    ASP.NET MVC 5 - 开始MVC 5之旅 2. ASP.NET MVC 5 - 控制器 3. ASP.NET MVC 5 - 视图 4. ASP.NET MVC 5 - 将数据从控制器传递给视图 5. ASP.NET MVC 5 - 添加一个模型 6. ASP.NET MVC 5 - 创建连接字符串并使用SQL ...

    dwz框架 asp.net mvc3

    MVC3是ASP.NET MVC系列的第三个主要版本,它引入了许多新特性,如 Razor视图引擎、增强的模型绑定、对jQuery的内置支持以及更强大的错误处理机制。 当DWZ框架与ASP.NET MVC3结合使用时,可以实现前后端分离的开发...

    asp.net MVC4 CMS

    ASP.NET MVC4 CMS 是一个基于微软的ASP.NET MVC4框架构建的内容管理系统,它提供了一种高效、可扩展的方式来管理和展示网站内容。MVC(Model-View-Controller)设计模式是其核心,它将应用程序分为三个主要组件:...

    Asp.Net mvc 3

    Asp.Net mvc 3,Asp.Net mvc 3,Asp.Net mvc 3,Asp.Net mvc 3,Asp.Net mvc 3,Asp.Net mvc 3,Asp.Net mvc 3,Asp.Net mvc 3,Asp.Net mvc 3

    ASP.NET MVC5

    ASP.NET MVC5是一个基于微软.NET Framework的开源web应用程序框架,专为构建动态、数据驱动的Web应用程序而设计。它结合了Model-View-Controller(MVC)设计模式、ASP.NET的功能性和HTML5的能力,提供了更高效、灵活...

    asp.net mvc 示例项目

    ASP.NET MVC 是微软提供的一种基于模型-视图-控制器(Model-View-Controller)模式的Web应用程序开发框架。它允许开发者使用HTML、CSS和JavaScript构建动态、数据驱动的Web应用,同时提供了强大的测试支持和对现有...

    asp.net mvc3

    ### ASP.NET MVC3知识点详解 #### 一、ASP.NET MVC3简介 ASP.NET MVC3是Microsoft推出的一个基于Model-View-Controller(模型-视图-控制器)架构模式的开源Web应用框架,它允许开发者构建高度可扩展且清晰的Web...

    ASP.NET MVC企业实战源代码Chapter12.rar

    本书共分为12章,以符合初学者思维的方式系统地介绍ASP.NET MVC的应用技巧,并结合实际项目详细地介绍如何基于ASP.NET MVC构建企业项目。通过本书的学习,读者可以全面掌握ASP.NET MVC的开发,并从代码中获取软件...

    Asp.net MVC 3实例学习之ExtShop系列最终源代码

    Asp.net MVC 3 是微软推出的一款基于模型-视图-控制器(Model-View-Controller)架构的Web应用程序开发框架,它是Asp.net技术的一个重要分支,为开发者提供了更灵活的结构和更高的可测试性。在Asp.net MVC 3中,我们...

    Asp.Net MVC案例教程

    Asp.Net MVC是一种基于模型-视图-控制器(Model-View-Controller)设计模式的Web应用程序开发框架。它由微软公司推出,旨在提供更灵活、可维护和测试友好的方式来构建动态网站、Web应用程序和服务。本教程将通过一...

    Pro ASP.NET MVC 5 (精通ASP.NET MVC5框架) 中文+英文+配套源代码

    ASP.NET MVC 5 是 Microsoft 推出的一款用于构建可伸缩、高性能的 Web 应用程序的框架,它基于模型-视图-控制器(MVC)设计模式,结合了ASP.NET Web Forms 和 ASP.NET Web API 的优势,提供了更现代的开发体验。...

    ASP.NET MVC项目源代码设计资料

    ASP.NET MVC是一个强大的框架,用于构建可维护性和灵活性极高的Web应用程序。它是Microsoft为开发者提供的一种基于模型-视图-控制器(MVC)设计模式的工具,使得开发人员能够更清晰地分离业务逻辑、数据处理和用户...

    ASP.NET MVC项目实例

    ASP.NET MVC作为微软官方的.NET平台下MVC解决方案,自诞生起就吸引了众多.NET平台开发人员的眼球。ASP.NET MVC从一开始的设计思路就与Struts不同,它的映射是利用路由配置而非xml,从而大大降低了开发复杂度,并且比...

    ASP.NET MVC4

    ASP.NET MVC4是一个基于模型-视图-控制器(Model-View-Controller)设计模式的开源Web应用程序框架,由微软开发。这个框架为开发者提供了一种结构化的、灵活的方式来构建高效且可测试的Web应用。本教程是全英文的,...

    基于ASP.NET MVC项目实例

    ASP.NET MVC(Model-View-Controller)是一种轻量级、基于组件的Web应用程序架构,它由微软开发并应用于.NET Framework中,为开发者提供了构建可测试、灵活且易于维护的Web应用的强大工具。本项目实例是针对初学者...

    ASP.NET MVC 5 网站开发之美

    ASP.NET MVC 5 是微软开发的一个强大的Web应用程序框架,它结合了ASP.NET Web Forms、Model-View-Controller(MVC)设计模式以及单页应用程序(SPA)架构的优点,为开发者提供了一个高效、灵活且可测试的平台来构建...

    ASP.NET MVC5 编程实战.pdf

    ASP.NET MVC5 是微软开发的一款用于构建Web应用程序的框架,它结合了模型-视图-控制器(MVC)设计模式、ASP.NET Web Forms组件以及Web API功能,为开发者提供了更灵活、可测试的Web开发解决方案。这本书《ASP.NET ...

    AngularJS开发ASP.NET MVC

    ### AngularJS 开发 ASP.NET MVC #### 知识点概览 - **AngularJS与ASP.NET MVC结合的优势** - **AngularJS的特点与优势** - **AngularJS的基本概念(如数据绑定、指令等)** - **如何在ASP.NET MVC项目中引入...

Global site tag (gtag.js) - Google Analytics