ASP.NET MVC歧义操作方法
我有两种冲突的操作方法。基本上,我希望能够使用两条不同的路线(通过项的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", …