c#中控制器'的动作
本文关键字:控制器 | 更新日期: 2023-09-27 18:16:57
我在MVC做一个基本的应用程序。
我有一个编辑页面。该页面由对象ID提供。public ActionResult Edit(int id)
当你看到这个编辑页面时,底部有一个"保存"按钮。
<input type="submit" value="Save" />
因此,我创建了第二个方法,用于在DB中执行更改:
public void Edit(MyObject object)
我遇到了麻烦,因为它们都有相同的方法名。
那么我如何重命名第二个方法名(接收自定义对象)?该按钮必须再次链接到在DB中执行编辑的方法…
谢谢!
两个操作具有相同的名称并没有什么问题。
但是,您应该将[HttpPost]
添加到POST操作中。
试一试
[HttpPost]
public void Edit(MyObject object)
或
[HttpPost]
[ActionName("MyOverloadedName")]
public void Edit(MyObject object)