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路由配置好了。

  • 相关阅读:
    C#线程并发执行的实例[转]
    Win7怎么用IIS发布网站系统 部署项目
    C#:用SqlBulkCopy来实现批量插入数据
    jQuery 中post 、get的同步问题
    网页配色颜色表(推荐)
    如何修改eclipse的默认字符集和修改中文乱码
    eclipse学习
    SpringMVC开发流程
    SpringMVC的请求
    SpringMVC的数据响应
  • 原文地址:https://www.cnblogs.com/cdjbolg/p/12311410.html
Copyright © 2011-2022 走看看