有什麼辦法從url字符串獲取RouteData?ASP.NET MVC:如何解析url字符串以獲取RouteData
我有用returlUrl作爲查詢字符串參數的登錄表單。 我的路線定義爲:{languageCode}/{controller}/{action}
在操作方法LogIn(string returlUrl)
的returlUrl是像「恩/家/聯繫人」等 我需要改變languagePart AI不想使用與string.replace,所使用的路線可能改變未來。
謝謝。
有什麼辦法從url字符串獲取RouteData?ASP.NET MVC:如何解析url字符串以獲取RouteData
我有用returlUrl作爲查詢字符串參數的登錄表單。 我的路線定義爲:{languageCode}/{controller}/{action}
在操作方法LogIn(string returlUrl)
的returlUrl是像「恩/家/聯繫人」等 我需要改變languagePart AI不想使用與string.replace,所使用的路線可能改變未來。
謝謝。
這個論壇線程可能是有用的:http://forums.asp.net/t/1281667.aspx
這是我能想到的把我的頭頂部的最佳選擇。基本上,根據你的Url字符串使用RouteTable.Routes.GetRouteData和Mocking HttpContextBase。
因此,這顯然是一個古老的線索,但對於通過Google來到這個問題的任何人,我只是寫了一篇關於如何輕鬆完成此操作的博客文章。當我試圖自己找到一種方法來做這件事時,我確實遇到過這個問題,但是我沒有找到我喜歡的方法,所以我寫了自己的方法。
Scott,看起來您的鏈接已損壞。 – Khan 2015-04-22 16:10:14
鏈接仍然中斷。 – 2015-10-12 09:41:45
您是否需要解析它以便稍後重做? – R0MANARMY 2010-05-18 12:08:43
@:我需要將用戶重定向到returnUrl,但使用不同的語言代碼,而不是原始的returnUrl – Feryt 2010-05-18 12:21:28
這有點奇怪,但確定。 – R0MANARMY 2010-05-18 12:26:15