我在操作中获取了一个URL字符串(不是当前路由),我想知道我的路由定义如何将URL解析为Area
,Controller
和Action
示例:
"http://website.com/Selling/Products/UpdateProduct/2"
area == "Selling"
controller == "Products"
action == "UpdateProduct"
我看到了this来自 2-12-2009 的答案,并告诉他们如何做到这一点,但这很详细:
它会创建HttpRequst
,HttpResponse
,HttpContext
和HttpContextWrapper
!对于一个简单的操作,它实际上并不需要HTTP上下文环境。
今天Asp.Net-Mvc3
还有更好的方式吗?
答案 0 :(得分:1)
查看Phil Haack的RouteDebugger。
答案 1 :(得分:1)
今天使用Asp.Net-Mvc3有更好的方法吗?
不,你看到的答案实际上是要走的路。