将URL字符串转换为区域+操作+控制器
本文关键字:操作 控制器 区域 URL 字符串 转换 | 更新日期: 2023-09-27 18:20:01
我在操作中得到一个URL字符串(而不是当前路由),我想知道我的路由定义将如何将URL解析为Area
、Controller
和Action
示例:
"http://website.com/Selling/Products/UpdateProduct/2"
area == "Selling"
controller == "Products"
action == "UpdateProduct"
我在2-12-2009中看到了这个答案,并给出了一种方法,但它很冗长:
它创建了HttpRequst
、HttpResponse
、HttpContext
和HttpContextWrapper
!对于一个简单的操作,它并不真正需要HTTP上下文环境。
今天用Asp.Net-Mvc3
有更好的方法吗?
今天用Asp.Net-Mvc3有更好的方法吗?
不,你看到的答案实际上是要走的路。
查看Phil Haack的RouteDebugger。