如何从 URL 中提取 Guid
How to extract Guid from URL
编辑:
public ActionResult Edit(Guid? id)
{
..........
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(decimal? balance)
{
.......
}
我正在尝试从 URL 中提取 GUID。
我有一个索引页面,当用户单击 EDIT
(GET) 时,它会将 GUID
添加到 action name
,在这种情况下将是 EDIT
所以我的 URL 看起来像这样:
http://localhost:55097/Admin/Edit/a2cc5900-bdff-41f1-9c2a-21032a5275de
一旦用户进入编辑页面 (POST) 并尝试提交更改,那么我需要知道 GUID
是什么:
我想要实现的是只获得 GUID
或 /Edit/{guid}
尝试了几个请求,但 none 对我有用,如果我尝试这个 Request.Url.PathAndQuery
它给出了我不想要的完整 url。
为什么你没有将 Guid id
作为你的 post 方法的参数?
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(Guid id, decimal? balance)
编辑:
public ActionResult Edit(Guid? id)
{
..........
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(decimal? balance)
{
.......
}
我正在尝试从 URL 中提取 GUID。
我有一个索引页面,当用户单击 EDIT
(GET) 时,它会将 GUID
添加到 action name
,在这种情况下将是 EDIT
所以我的 URL 看起来像这样:
http://localhost:55097/Admin/Edit/a2cc5900-bdff-41f1-9c2a-21032a5275de
一旦用户进入编辑页面 (POST) 并尝试提交更改,那么我需要知道 GUID
是什么:
我想要实现的是只获得 GUID
或 /Edit/{guid}
尝试了几个请求,但 none 对我有用,如果我尝试这个 Request.Url.PathAndQuery
它给出了我不想要的完整 url。
为什么你没有将 Guid id
作为你的 post 方法的参数?
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(Guid id, decimal? balance)