0

asp.net mvc 2 Web アプリケーションでは、コントローラーを作成しましたが、既定のアクション (インデックス、表示、作成) は正常に機能します。ここで、オブジェクト ID を受け取り、たとえば Rotate という名前のカスタム コントローラー アクションを作成したいと考えています。いくつかのロジックを実行してインデックス ページに再度リダイレクトするパブリック メソッドを作成しました。

問題は、私が電話しようとしているときです

<%: Html.ActionLink("Click on me", "Rotate", new { id = item.Id })%>

404エラーです。どうしたの?それを使用するために、作成したコントローラーアクションをどこかに登録する必要がありますか?

編集:

public ActionResult Rotate(int id)
            {
                /* does some stuff to the object */
                return RedirectToAction("Index");
            }

URL は次のようになります: http://localhost/Home/Rotate/1

4

1 に答える 1

1

コントローラーとアクションがデフォルト ルート (コントローラー/アクション/ID) と一致する場合は、アクションを「登録」するために他に何もする必要はありません。

そして、プロジェクトをコンパイルする必要があります;-)

于 2012-05-03T14:14:09.920 に答える