欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

05.Controller 的路由 要点 有大用

下面是一些MVC的库,还是 一般的基础库?

Microsoft.AspNetCore.App 包含了一些  MVC的库

image.png



image.png


image.png



image.png


image.png


image.png


image.png



Conventional Routing

Attribute Routing 

两种路由不可以混用

一般 MVC 返回页面的话,用 Conventional Routing

一般 http的 rest api 或 web api 的话,用 Attribute Routing

image.png




app.UseMvc 没有配置默认路由

image.png



image.png


image.png


不使用 约定路由 (conventional route)  (准备使用属性路由 Attribute route)

image.png



这里第二个 Route 留空 (或者没有Route属性)表示默认的action 

image.png




[ Route("[controller]")  这里 就代表本 controller 即这里相当于 about 了

image.png


[ Route("[action]")  这里 就代表本 controller 即这里相当于 company 了

image.png



下面是简写的写法

image.png



可以前面加路径 如 v2

image.png


























普通分类: