HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

CLion 2023 for Mac(C和C ++ IDE智能代码编辑器) v2023.3.2激活版

Mac相关知识分享

Axure RP 8 for Mac(交互式原型设计工具) v8.1.0.3400汉化版

Mac相关知识分享

4K Video Downloader Plus Pro for Mac(4K视频下载器) v1.8.3激活版

Mac相关知识分享

Transmit 5 for Mac(FTP客户端) 5.10.4中文版

iMac小白

Visio Viewer for Mac(Visio文件编辑查看工具) v3.1.0激活版

iMac小白

win版Beyond Compare 4(文件比较软件)v5.0.1特别版

iMac小白

服务器运维基础 服务器知识简单介绍

万里无云万里天

运维 服务器

sublime text 4 for Mac(前端代码编辑神器) v4.0(4125) 中文注册版

Mac相关知识分享

星际争霸母巢之战 for Mac v1.16.1汉化版

iMac小白

外汇交易专题:支持时效和收益平衡的架构设计

agnostic

服务器运维基础 固态硬盘扩展卡

万里无云万里天

运维 服务器 固态硬盘

服务器运维基础 集群中计算与存储分离的架构

万里无云万里天

运维 服务器

桌面运维基础 个人电脑的装机技巧

万里无云万里天

运维 桌面

数学计算分析软件Wolfram Mathematica for Mac v14.1.0.0中文激活版

Mac相关知识分享

Termius for mac(终端模拟器/SSH/SFTP客户端) v9.2.0激活版

Mac相关知识分享

RapidClick for Mac(鼠标自动点击工具) v1.5.1激活版

iMac小白

Cisco Nexus 9000v NX-OS 10.5(1)F - 用于网络原型设计和学习研究的虚拟化数据中心交换机

sysin

nexus Cisco 数据中心 交换机 NX-OS

工程化实践:问卷搭建领域化设计

XIAOJUSURVEY

架构 前端 复杂度 领域驱动 工程化

JetBrains DataGrip 2023 Mac(多引擎数据库管理工具) 2023.3.2激活版

Mac相关知识分享

桌面运维基础 无线网卡和外置蓝牙

万里无云万里天

运维 桌面

AI视频优化利器Topaz Video AI for mac v5.2.3激活版

Mac相关知识分享

Illustrator 2022 for mac (AI 2022中文版) v26.4.1激活版

iMac小白

三国群英传7 for Mac(经典战略策略游戏) v1.2.2.0中文激活版

iMac小白

ShareMouse for Mac(鼠标键盘共享) v6.0.59激活版

iMac小白

操作系统笔记 哲学家就餐问题

万里无云万里天

操作系统

操作系统笔记 day1

万里无云万里天

操作系统

低代码实践:题型物料化设计(三)

XIAOJUSURVEY

开源 低代码 组件化 领域驱动 可视化搭建

潜水员戴夫Dave The Diver for mac(海洋冒险游戏) 1.0.2.460中文激活版

iMac小白

Premiere Pro 2024 for Mac(PR 2024视频编辑软件) v24.4.1中文激活版

iMac小白

苹果应用程序清理卸载工具:App Cleaner & Uninstaller Pro for Mac

你的猪会飞吗

mac软件下载 mac破解软件下载

服务器运维基础 用于文件共享与部门协同的NAS

万里无云万里天

运维 服务器 NAS

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