2012-07-17 91 views
0

我有兩個方法,一個Get和一個相關的Post。如何在ASP.NET MVC中獲取Post Action的路由參數?

public ActionResult Edit(string id){...} 

[HttpPost] 
public ActionResult Edit(MyModel model){...} 

在Post方法中,我希望獲取Get方法的id參數。可能嗎?

目前,我正在做的是傳遞ID作爲表單參數。

[HttpPost] 
public ActionResult Edit(string id, MyModel model){...} 

還有其他方法嗎?

+0

是'id'屬於MyModel嗎? – Pete 2012-07-17 02:18:20

+0

不,它實際上與MyModel沒有關係,但你的回答非常好,這給了我靈感,我想我可以把它作爲MyModel的一部分。 – 2012-07-17 03:12:13

回答

0

通常情況下,該ID將是您正在編輯的模型的一部分。您可以使用ID在GET Edit方法中檢索正確的模型,因此,它可能是POST Edit方法的MyModel模型參數的一部分。

只要您的MyModel類包含該ID,然後從視圖發佈它應該正確地綁定它。

M

相關問題