2

MVC で基本的なアプリを作成しています。

編集ページがあります。そのページは、オブジェクト ID によってフィードされます。

public ActionResult Edit(int id)

この編集ページを見ると、「保存」ボタンが一番下にあります。

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

そこで、DB で変更を実行するために呼び出される 2 番目のメソッドを作成しました。

public void Edit(MyObject object)

メソッド名が同じなので困ります。

では、2 番目のメソッド名 (カスタム オブジェクトを受け取る) の名前を変更するにはどうすればよいでしょうか? ボタンは、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

同じ名前の 2 つのアクションに問題はありません。ただし、 POST アクションに
追加する必要があります。[HttpPost]

于 2013-06-04T15:29:48.063 に答える