0

RazorEngineを使用するASP.NETMVC4プロジェクトには、次のシナリオがあります。

  • 私は少なくとも4つの異なる形式のビューを持っています。
  • 同じアクションマッピングですべてのフォームPOSTを処理したいと思います。

実際には、次のように、4つのフォームが異なるルートマッピングに投稿されます。

POST: /User/FilterRolesInUse/15
POST: /User/RemoveRoles/15
POST: /User/FilterRolesNotInUse/15
POST: /User/AddRoles/15

4つのフォームすべてを同じルートマッピングで処理できるかどうかを知りたいのですが、すべて/User/Roles/15のフォームが送信された後、コントローラーがどのフォームが送信されたかを識別できます。コンセプトは次のようなものです。

class UserController : Controller {

  //
  // POST: /User/Roles/
  public ActionResult Roles(int? id, object form) {
    return DelegateToFormLogic(id, form);
  }

}

私は本当にURLの一貫性を保ちたいので、それが可能かどうかを知りたいだけです。

アドバイスや提案は歓迎です。

4

1 に答える 1