分享

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

 昵称10504424 2013-02-19

当你创立第一个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库 文件 供大家方便调用


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多