C# 控制器';c中的s动作#
我正在用MVC制作一个基本的应用程序 我有一个编辑页面。该页面由对象ID提供C# 控制器';c中的s动作#,c#,asp.net-mvc,asp.net-mvc-3,C#,Asp.net Mvc,Asp.net Mvc 3,我正在用MVC制作一个基本的应用程序 我有一个编辑页面。该页面由对象ID提供 public ActionResult Edit(int id) 当您看到此编辑页面时,底部有一个“保存”按钮 <input type="submit" value="Save" /> 我遇到了麻烦,因为它们都有相同的方法名 那么,如何重命名第二个方法名(接收自定义对象的方法名)? 该按钮必须再次链接到在DB中执行编辑的方法 谢谢 同名的两个动作没有什么错。 但是,您应该将[HttpPost]添加到PO
public ActionResult Edit(int id)
当您看到此编辑页面时,底部有一个“保存”按钮
<input type="submit" value="Save" />
我遇到了麻烦,因为它们都有相同的方法名
那么,如何重命名第二个方法名(接收自定义对象的方法名)?
该按钮必须再次链接到在DB中执行编辑的方法
谢谢 同名的两个动作没有什么错。
但是,您应该将
[HttpPost]
添加到POST操作。两个名称相同的操作没有问题。但是,您应该将
[HttpPost]
添加到POST操作。尝试使用它
[HttpPost]
public void Edit(MyObject object)
或
试试看
[HttpPost]
public void Edit(MyObject object)
或
好的,我想用同样的名字做第三个方法?不可能?好吧,我想用同样的名字做第三个方法?不可能?您不应该使用
object
作为参数…我想这是一个保留字..您不应该使用object
作为参数…我想这是一个保留字。。
[HttpPost]
[ActionName("MyOverloadedName")]
public void Edit(MyObject object)