首页 > Web开发 > 详细

.NET CORE MVC

时间:2020-02-15 14:38:39      阅读:76      评论:0      收藏:0      [点我收藏+]

这篇说点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路由配置好了。

.NET CORE MVC

原文:https://www.cnblogs.com/cdjbolg/p/12311410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!