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