0
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}
尝试了几个请求,但没有一个适用于我,如果我试过这个Request.Url.PathAndQuery
它给出了我不想要的完整url。
您正在编辑的模型是否具有GUID属性? GET和POST方法的签名是什么? – 2015-02-07 04:51:55
你为什么只发布一个小数而不是你的模型?检查你为表单标签生成的html(如果你使用'@using(Html.BeginForm())''action'值应该有'yourController/Edit/a2cc5900-bdf .....',在这种情况下你可以只需将POST方法更改为'public ActionResult Edit(decimal?balance,Guid id)' – 2015-02-07 04:59:53
我不是只发布整个页面只有一个字段 – 2015-02-07 05:01:04