首页 > 代码库 > MVC 之 初识(一)

MVC 之 初识(一)

创建一个mvc项目,在项目中会startup.cs文件,startup文件主要是将项目寻找一个宿主

过去,项目一般都是寄宿在iis上的,通过owin可以寄宿到不同的宿主。

可以关闭owin:<appSettings><add key="owin:............"> </>(可以百度)

 

如何创建视图,调用方法:

1/创建控制器firstController,在mvcview中会自动生成一个first的文件夹

2/在控制器中会有一个默认的 ActionrResult index ,鼠标在此右击--添加视图

3/同理:在控制器中直接写一个方法,然后访问路径:localhost/控制器名/方法名

 public void responseWrite()
{
            this.Response.Write("一点半");
            this.Response.End();
 }
 public string getStr()
{
            return "测试";
}

当执行这两个方法时,会发现页面都能出现信息,其实所有返回的数据都是通过
response来输出到页面上的

 

从Global.ascs(全局配置文件)文件认识mvc

这个Global文件什么时候被访问呢?:网站第一次启动的时候会率先执行

Global文件内容:
public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
           1. AreaRegistration.RegisterAllAreas();
           2. FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
           3. RouteConfig.RegisterRoutes(RouteTable.Routes); //路由
           4. BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
    }

 

 

3.这个文件是mvc的路由注册
public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
mvc是通过路由来访问代码的

 

MVC 之 初识(一)