ASP.NET MVCのあいまいなアクションメソッド
私には相反する2つの行動方法があります。基本的に、2つの異なるルートを使用して、アイテムのIDまたはアイテムの名前とその親のいずれか(アイテムは異なる親間で同じ名前を持つことができます)を使用して、同じビューにアクセスできるようにしたいと考えています。検索語を使用して、リストをフィルタリングできます。 例えば... Items/{action}/ParentName/ItemName Items/{action}/1234-4321-1234-4321 これが私のアクションメソッドです(Removeアクションメソッドもあります)... // Method #1 public ActionResult Assign(string parentName, string itemName) { // Logic to retrieve item's ID here... string itemId = ...; return RedirectToAction("Assign", "Items", new { itemId }); } // Method #2 public ActionResult Assign(string itemId, string searchTerm, int? page) { ... } そしてここにルートがあります... routes.MapRoute("AssignRemove", …