0

在 MVC 控制器中,我需要读取作为 URL 一部分的 GUID。下面是我的网址:

http://localhost:56445/Dir1/SubDir1/f3164d1b-38bf-4811-9327-a24200c7614b

或者它可以像:

http://localhost:56445/Dir1/f3164d1b-38bf-4811-9327-a24200c7614b

我知道 Request.UrlReferal 但我想避免解析。请问有什么办法可以读

4

2 回答 2

2
var guid =urlString.Split('/').Last()

OR

Uri uri = new Uri(urlString);
string guid = uri.Segments.Last();

if you want to use Request.UrlReferrer then

string guid = Request.UrlReferrer.Segments.Last();
于 2013-09-23T02:47:59.117 回答
0

如果您使用的是 ASP.NET MVC,则该视图的 Action 方法已经能够接受

public ResultAction Detail(string guid){
  //use guid here.
}
于 2013-09-23T03:09:53.117 回答