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の一貫性を保ちたいので、それが可能かどうかを知りたいだけです。
アドバイスや提案は大歓迎です。