欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Asp.net MVC3 之旅第一课 各个文件夹的介绍M/V/C 博客分类: Asp.net /.Net MVC mvc3.netC#aspasp.net 

程序员文章站 2024-03-21 22:09:04
...

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

常用的莫过于 Models/Controllers/Views

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

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


1.Model

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

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



Asp.net MVC3 之旅第一课 各个文件夹的介绍M/V/C
            
    
    博客分类: Asp.net /.Net MVC mvc3.netC#aspasp.net 

Asp.net MVC3 之旅第一课 各个文件夹的介绍M/V/C
            
    
    博客分类: Asp.net /.Net MVC mvc3.netC#aspasp.net 


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

而且我们还可以建立 一些我们常用的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库 文件 供大家方便调用



  • Asp.net MVC3 之旅第一课 各个文件夹的介绍M/V/C
            
    
    博客分类: Asp.net /.Net MVC mvc3.netC#aspasp.net 
  • 大小: 29 KB
  • Asp.net MVC3 之旅第一课 各个文件夹的介绍M/V/C
            
    
    博客分类: Asp.net /.Net MVC mvc3.netC#aspasp.net 
  • 大小: 66.3 KB