ASP.NET Core----基础学习08----MVC中的属性路由

文章目录

1.MVC 中属性路由

step1: 在Startup.cs文件中设置仅使用UseMvc(不包含路由的设置)

step2: 在控制器中设置路由的属性:

step3: 最终可以通过如下地址分别访问到index & Privacy 方法:

http://localhost:5188/

http://localhost:5188/home

http://localhost:5188/home/index
http://localhost:5188/home/privacy

2.如果控制器名称与路由的第一级名称不一致


  • 再次通过路由的路径去访问网页,最终也无法找到函数。因为网页会先去寻找控制器(目前控制器 叫WelcomeController),则先找这个控制器下面的路由(第一级路由为welcome)。
  • 而~/home/index 是HomeController这个控制器才会去找这个路由。

3.指定读取的视图文件

如上情况控制器因为没找到对应的视图文件,最终导致页面没发渲染。可以在action中指定哪个视图文件即可正常显示页面。

4.指定路由的一级 & 二级目录

  • [Route("[controller]")] 由控制器的名称代表路由的一级名称
  • [Route("[action]")] 由action的名称代表路由的二级名称
相关推荐
Envyᥫᩣ2 小时前
C#语言:从入门到精通
开发语言·c#
鹿屿二向箔3 小时前
基于SSM(Spring + Spring MVC + MyBatis)框架的汽车租赁共享平台系统
spring·mvc·mybatis
假装我不帅6 小时前
asp.net framework从webform开始创建mvc项目
后端·asp.net·mvc
神仙别闹6 小时前
基于ASP.NET+SQL Server实现简单小说网站(包括PC版本和移动版本)
后端·asp.net
IT技术分享社区8 小时前
C#实战:使用腾讯云识别服务轻松提取火车票信息
开发语言·c#·云计算·腾讯云·共识算法
鹿屿二向箔8 小时前
基于SSM(Spring + Spring MVC + MyBatis)框架的咖啡馆管理系统
spring·mvc·mybatis
△曉風殘月〆14 小时前
WPF MVVM入门系列教程(二、依赖属性)
c#·wpf·mvvm
逐·風16 小时前
unity关于自定义渲染、内存管理、性能调优、复杂物理模拟、并行计算以及插件开发
前端·unity·c#
m0_6569747419 小时前
C#中的集合类及其使用
开发语言·c#
九鼎科技-Leo20 小时前
了解 .NET 运行时与 .NET 框架:基础概念与相互关系
windows·c#·.net