如何从URL中提取Guid

时间:2015-02-07 04:47:11

标签: asp.net-mvc asp.net-mvc-4

编辑:

 public ActionResult Edit(Guid? id)
 {
      ..........
 }

 [HttpPost]
 [ValidateAntiForgeryToken]
 public ActionResult Edit(decimal? balance)
 {
      .......
 }

我正在尝试从网址中提取GUID。

我有一个索引页面,当用户点击EDIT(GET)时,GUID的{​​{1}}添加action name将为EDIT

所以我的网址如下:

http://localhost:55097/Admin/Edit/a2cc5900-bdff-41f1-9c2a-21032a5275de

一旦用户进入编辑页面(POST)并尝试提交更改,那么我需要知道GUID是什么:

我想要实现的只是获取GUID/Edit/{guid}

尝试了几个请求,但没有一个对我有效,如果我尝试了这个Request.Url.PathAndQuery,它会提供我不想要的完整网址。

1 个答案:

答案 0 :(得分:0)

为什么不将Guid id作为post方法的参数包含在内?

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(Guid id, decimal? balance)