zoukankan      html  css  js  c++  java
  • 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是通过路由来访问代码的

  • 相关阅读:
    第八章 多线程编程
    Linked List Cycle II
    Swap Nodes in Pairs
    Container With Most Water
    Best Time to Buy and Sell Stock III
    Best Time to Buy and Sell Stock II
    Linked List Cycle
    4Sum
    3Sum
    Integer to Roman
  • 原文地址:https://www.cnblogs.com/zmztya/p/7297715.html
Copyright © 2011-2022 走看看