2

我正在用 MVC 制作一个基本的应用程序。

我有一个编辑页面。该页面由对象 ID 提供。

public ActionResult Edit(int id)

当您看到此编辑页面时,底部有一个“保存”按钮。

<input type="submit" value="Save" />

所以我做了第二种方法,调用它来执行 DB 中的更改:

public void Edit(MyObject object)

我有麻烦,因为它们都有相同的方法名称。

那么如何重命名第二个方法名称(接收自定义对象)?该按钮必须再次链接到在 DB 中执行编辑的方法...

谢谢 !

4

2 回答 2

2

试试看

    [HttpPost]
    public void Edit(MyObject object)

或者

    [HttpPost]
    [ActionName("MyOverloadedName")]
    public void Edit(MyObject object)
于 2013-06-04T15:31:10.163 回答
2

There is nothing wrong with two actions that have the same name.
However, you should add [HttpPost] to the POST action.

于 2013-06-04T15:29:48.063 回答