• 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是通过路由来访问代码的

  • 相关阅读:
    Android -- SEGV_MAPERR,SEGV_ACCERR
    使用预编译库PREBUILT LIBRARY官方说明
    Application.mk文件官方使用说明
    Android.mk文件官方使用说明
    ndk-build官方使用说明
    cocos中lua使用shader实例
    Wifi 攻击科普
    狠心把小米笔记本的操作系统换成了kali
    端口转发正反向链接 NC 和 SSH下的用法
    linux下无回显可将回显发送到服务器
  • 原文地址:https://www.cnblogs.com/zmztya/p/7297715.html
Copyright © 2020-2023  润新知