如何在ASP.NET MVC中获取Get from Post Action的路由参数?

时间:2012-07-17 02:15:14

标签: asp.net-mvc parameters routes

我有两种方法,一种是Get和一种相关的帖子。

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

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

在Post方法中,我希望获得Get方法的id参数。有可能吗?

目前,我正在做的是将id作为表单参数传递。

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

还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

通常,ID将是正在编辑的模型的一部分。您可以使用ID在GET Edit方法中检索正确的模型,因此,它可能是POST Edit方法的MyModel模型参数的一部分。

只要您的MyModel类包含该Id,然后从视图发布它就应该正确绑定它。

中号