码迷,mamicode.com
首页 > Web开发 > 详细

学习的一点关于mvc的记录

时间:2015-08-21 19:13:02      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

1、已经大致明白asp.net mvc的基本情况:

            Model与数据库取得联系。

            一个Controller里的一个ActionResult方法对应一个Views里的view (cshtml)。

            Views文件夹的下级文件:包括ViewStart.cshtml:与Layout配合使用的方法在这篇文章里有详细介绍                                 http://blog.csdn.net/peien3382/article/details/39891245

                                              以每个Controller作为名称的文件夹:其中存放该Controller的ActionResult方法的view视图(cshtml)

                                              Shared文件夹:存放公共的视图(csthml)比如Layout、Error,其中Layout经常作为每个视图的母页使用。

             Global.asax也是极其重要的一个文件:它用来设置路由,白话说就是,运行一个网站项目后,如果没有指定从哪里开始运行,则Global.asax的文件中有起设置首次运行                                                                  哪个页面的代码。有时候直接写在该文件中,有时与App_Start一起联合使用。

               联合使用的情况:代码块1是在 Global.asax中的,代码块二是在App_Start的RouteConfig.cs里的。

protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }          代码块1

  

public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "QiaIndex", id = UrlParameter.Optional }
            );
        }
    }            代码块2

关于Layout:在新建视图时,若选择使用Layout作为母页,但使用时候又不想再使用其作为母页,可以在该页写@{Layout = null;}限制Layout的使用。

               App_Data与Models貌似是联合使用形成一个数据模型,还不知道该如何操作,到底Add的时候选择哪一个,网上说法太多,却又都不完整。

               Scripts、fonts、Content文件夹暂时没有接触。

 

学习的一点关于mvc的记录

标签:

原文地址:http://www.cnblogs.com/ylszx/p/4748640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!