Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 控制器';c中的s动作#_C#_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

C# 控制器';c中的s动作#

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

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

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

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)