2016-02-26 3 views
-3

Какова фактическая потребность в нескольких маршрутах в приложении MVC Asp.net? Мы можем сделать все, используя маршрут по умолчаниюНеобходимость нескольких маршрутов в 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

один сценарий, когда вы хотите, чтобы предоставить пользователь дружественных URL-адрес вместо имена действий, как показано ниже -

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

Для приведенных выше действий, вы можете определить маршрут, как показано ниже -

routes.MapRoute(
      "CustSearch",            
      "Customers/SearchByName/{id}",       
      new { controller = "Customers", action = "GetCustomers", id = "" } 
     ); 
Смежные вопросы