2016-02-26 65 views
-3

在Asp.net MVC應用程序中,多個路線的實際需求是什麼? 我們可以做的時候要提供用戶友好的URL,而不是動作的名稱,如下面的所有使用默認路由在Asp.net MVC中需要多個路線

+0

顯然,如果在你的特定場景中所有的操作都只能使用一條默認路由完成 - 你不需要任何額外的路由。大多數情況下,默認路由就足夠了。但有時事情可能會更復雜。 –

+0

我是MVC的孩子,你能否提供一個簡單的例子來說明多條路線的使用情況? – isree

+0

看看官方的[MVC教程](http://www.asp.net/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-cs)。它描述了您可能需要多條路線的場景。 –

回答

1

一個場景 -

public class CustomersController : controller 
{ 
    public ActionResult GetCustomers(string name) 
    { 
    //Implementation 
    } 
} 

對於上述操作,您可以定義路徑如下 -

routes.MapRoute(
      "CustSearch",            
      "Customers/SearchByName/{id}",       
      new { controller = "Customers", action = "GetCustomers", id = "" } 
     );