写点什么

ASP.NET MVC 中基于属性的路由

  • 2013-11-13
  • 本文字数:426 字

    阅读完需:约 1 分钟

在 ASP.NET MVC 4 以及之前的版本中,路由选择专门是通过向一个 RouteCollection 中添加路径来处理的。尽管开始的时候路由使用的是简单的约定,但是随着网站的发展以及特殊情况的积累,它会变得非常复杂。由于路由和它们所适用的控制器是物理隔离的,它能够采取一些侦探性的工作理解关系。

随着 ASP.NET MVC 5 的引入,Microsoft 希望通过使用基于属性的路由简化体验。使用同样的基础模式语法作为命令模型,可以将声明式的Route 属性应用到控制器方法上。

为了给一个给定的控制器指定一个默认的路由,我们可以简单地向类中添加Route 属性,属性路径为“{action=method}”,其中的“method”是默认方法的名字。你还可以将RoutePrefix 属性应用到一个控制器上,这样可以减少控制器包含的路径的长度。Area 注册也可以废弃不用了,用户可以使用RouteArea 属性替代。

这些路由支持约束、可选URI 参数以及默认值。MVC 约束遵循的规则和 Web API 基于属性的路由相同。

查看英文原文 Attribute Based Routing in ASP.NET MVC

2013-11-13 04:231595
用户头像

发布了 321 篇内容, 共 120.3 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

系统稳定性与高可用保障

得物技术

架构 高可用 稳定性

推动体系建设 助推融合发展|2023开放原子全球开源峰会软件物料清单(SBOM)分论坛即将启幕

开放原子开源基金会

开源 开放原子全球开源峰会 软件物料清单(SBOM)

C语言编程语法—文件读写

芯动大师

C语言 二进制 6 月 优质更文活动

地图实火!断货加印,限时折扣抢购通道开启

融云 RongCloud

社交 融云 泛娱乐 出海 wicc

推动开源与商业共生共赢 | 2023开放原子全球开源峰会开源商业化创新发展分论坛即将启幕

开放原子开源基金会

开源 开源商业化 开放原子全球开源峰会 开放原子

奇点云举办“数据进化论”数智科技大会,发布数据云七大场景

奇点云

业务场景 奇点云 数智科技大会

2023-06-06:给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。 对位于 (row, col) 的每个结点而言, 其左右子结点分别位于 (row + 1, col -

福大大架构师每日一题

golang rust 福大大

如何用Smartproxy住宅代理IP抢购潮牌鞋子?住宅代理抢购限量款式

摘星星的猫

OpenYurt 即将亮相 EdgeX+OpenVINO 开发者生态大会

阿里巴巴云原生

阿里云 开源 云原生

AWS CodeWhisperer 上手初体验安装与使用

宇宙之一粟

Python 代码编辑工具 CodeWhisperer 6 月 优质更文活动

整合开源治理经验,共谋开源社区发展|2023开放原子全球开源峰会开源社区治理与运营分论坛即将启幕

开放原子开源基金会

开源 开放原子全球开源峰会 开源社区治理与运营

快手 Flink 的稳定性和功能性扩展

Apache Flink

大数据 flink 实时计算

软件测试/测试开发丨学习笔记之Mark标记测试用例

测试人

程序员 软件测试 自动化测试 测试开发 测试用例

汇众智,奔涌向前赢未来 | 2023开放原子全球开源峰会 OpenAtom openEuler 分论坛即将启幕

开放原子开源基金会

开源 openEuler 开放原子全球开源峰会 开放原子

从 PMO 的视角,看如何从 0 到 1 搭建研发效能体系?

思码逸研发效能

研发效能

华为云发布面向消费终端的企业云原生白皮书,开辟移动时代的云原生路径

脑极体

云原生

以AI为灯,照亮医疗放射防护监管盲区

飞桨PaddlePaddle

人工智能 深度学习 百度飞桨

初步了解RNN, Seq2Seq, Attention注意力机制

Studying_swz

6 月 优质更文活动

动态修改coreThread线程池拓展

FunTester

以安全为底线 共迎机遇和挑战|2023开放原子全球开源峰会可信基础设施技术分论坛即将启幕

开放原子开源基金会

开源 开放原子全球开源峰会 可信基础设施技术

几分钟上线一个应用,这个神器我爱了!

引迈信息

低代码 JNPF 办公神器

Web智慧化工三维可视化管理系统

2D3D前端可视化开发

三维可视化 工业组态 物联网系统 数字孪生技术 智慧化工

自动驾驶≠速度与激情

白洞计划

自动驾驶

设计模式总结(二):结构型模式

Studying_swz

6 月 优质更文活动

smartproxy印度住宅IP代理,帮助您的海外业务打造网络无障碍桥梁

摘星星的猫

最近几年,国内好多家实体企业都开始用上低代码了,它有什么好?

优秀

低代码 数字化

java多线程总结

Studying_swz

6 月 优质更文活动

【Netty】「NIO」(一)认识 ByteBuffer

sidiot

后端 Netty java‘ 6 月 优质更文活动

活动预告 | 中国数据库联盟(ACDU)中国行定档深圳,一起揭秘数据库前沿技术

墨天轮

MySQL 数据库 oracle postgresql opengauss

人脸面部表情识别技术的挑战和未来发展

来自四九城儿

ASP.NET MVC中基于属性的路由_语言 & 开发_Jonathan Allen_InfoQ精选文章