zoukankan      html  css  js  c++  java
  • .NET CORE MVC

    这篇说点MVC和路由。

    1.MVC

    MVC是一种经典的设计模式。基本的工作原理是对于一个Http请求的url映射到controller上的一个对应的方法。如果是ApiController的话,会构建model数据,返回形式基本以JSON形式。

    如果是想返回html页面的话,controller会选择view,把model渲染到view上,返回html上。MVC的目的是关注点分离。

    1.1 MVC中的C就是路由

    路由分为两种。

    1.第一种是Conventional Routing 按照约定进行路由 那么这种推荐使用在MVC中

    2.第二种Attribute Routing 按照属性进行路由也叫标签路由 这种使用在API中推荐,还可以控制版本号.

    1.2 MVC使用的是第一种 按照约定的路由,第二种Web Api中使用 这里就不写了。

    MVC这个服务需要自己注册,并不是内置的。

    在ConfigureServices中自己添加。

    services.AddMvc();完成mvc的注册。

     注册完之后,进行路由配置。

     //Action builder 使用Lamba表达式配置路由 
                app.UseMvc(builder =>
                {
                    //配置路由 配置名称和模板
                    builder.MapRoute("Default", "{controller=Home}/{action=Index}/{id?}");
                });

    以上代码,配置了路由,并把根目录设置为了Home/index。id参数为可有可无。

    到此MVC的Controller路由配置好了。

  • 相关阅读:
    手机体验细节小动画
    第一次用AngularJS
    鼠标离开方向检测
    回忆之placeholder
    回忆之日历
    大数据学习
    shell 二
    十三:变量、函数、存储过程、循环控制结构
    十二:事务与视图
    十一:约束
  • 原文地址:https://www.cnblogs.com/cdjbolg/p/12311410.html
Copyright © 2011-2022 走看看