让我说我有一个网址 - myurl.com/something
我希望它能够击中家庭控制器并想要检索最后一部分"某事"。有些东西是动态的。
有什么办法吗?
答案 0 :(得分:0)
您是否尝试为许多网址执行此操作?如果它不是许多URL的东西,你可以从Global.asax中的BeginRequest或EndRequest函数中重定向。
我曾经在VB.NET中做过这件事(也很容易在C#中完成)
Dim context = New HttpContextWrapper(HttpContext.Current)
Dim rd As RouteData = RouteTable.Routes.GetRouteData(context)
If rd IsNot Nothing Then
Try
If rd.GetRequiredString("controller") IsNot Nothing Then
Dim _controller As String = rd.GetRequiredString("controller").ToLower
Dim _action As String = rd.GetRequiredString("action").ToLower
Dim cond1 As Boolean = _controller = "home" And _action = "index"
If cond1 Then
__DO SOMETHING__
End If
End If
Catch ex As Exception
End Try
End If