QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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:231615
用户头像

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

关注

评论

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

Macs Fan Control Pro for mac:智能风扇控制,优化散热,提升性能

Rose

支付系统概述(八):用户资产管理

agnostic

支付系统设计与实现

SimpleMind Pro思维导图mac版:让思维可视化,创新无限可能

Rose

Vue.js 如何在Vue应用中导入wasm文件

Changing Lin

Vue 前端

姑苏寻韵~庆开放原子开源大赛 OpenTiny 前端 Web 应用开发挑战赛路演圆满落幕。

OpenTiny社区

开源 前端 低代码 组件库

支付系统概述(九):外汇系统

agnostic

支付系统设计与实现

superbuy淘宝代购集运系统类似软件是哪家公司开发的?

tbapi

淘宝代购系统 superbuy

华为Pura 70系列,一种关于世界之美的可能

脑极体

AI 手机

打造专业级音乐作品,Ableton Live 12 Suite是你的不二之选

Rose

Redis Desktop Manager mac直装版:你的Redis数据库管理神器!

Rose

如何安全、高速、有效地利用IP代理爬取数据

陈老老老板

JProfiler for Mac v14.0.0永久注册码 Java性能调优利器

Rose

Pandabuy淘宝代购集运系统类似软件是哪家公司开发的?

tbapi

淘宝代购系统 淘宝代购集运系统 Pandabuy

Proxifier for mac,让网络隐私与安全触手可及

Rose

机器狗巡视功能PRD

执于业务

《JAVA多线程设计模式》PDF

程序员李木子

视频批量采集下载工具|短视频提取软件

Geek_16d138

短视频 爬虫工具 爬虫技术

Advanced RAG 04:重排序(Re-ranking)技术探讨

Baihai IDP

程序员 AI 企业号 4 月 PK 榜 rag 检索增强生成

超级效率神器:一按键盘,翻阅网页如履平地!

wudaxue

玛雅 maya2025 系统要求 及Autodesk Maya 2025完整版破解资源

Rose

Termius:全平台SSH神器,连接管理更高效!

Rose

轻松驾驭大数据,IBM SPSS Statistics 26让统计分析更智能!

Rose

【实时更新】天猫商品详情数据接口采集揭秘!

tbapi

淘宝商品详情数据接口 天猫API接口 天猫商品详情接口 天猫商品数据采集

使用PHP开发体育赛事直播平台,有这些缺点和优点

软件开发-梦幻运营部

短视频批量下载提取软件功能|采集下载工具

Geek_16d138

短视频获客 爬虫工具

短视频评论ID采集提取软件|评论关键词下载爬取工具

Geek_16d138

短视频获客 爬虫工具 爬虫技术

HagoBuy淘宝代购集运系统类似软件是哪家公司开发的?

tbapi

淘宝代购系统

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