-3
Какова фактическая потребность в нескольких маршрутах в приложении MVC Asp.net? Мы можем сделать все, используя маршрут по умолчаниюНеобходимость нескольких маршрутов в Asp.net MVC
Какова фактическая потребность в нескольких маршрутах в приложении MVC Asp.net? Мы можем сделать все, используя маршрут по умолчаниюНеобходимость нескольких маршрутов в Asp.net MVC
один сценарий, когда вы хотите, чтобы предоставить пользователь дружественных URL-адрес вместо имена действий, как показано ниже -
public class CustomersController : controller
{
public ActionResult GetCustomers(string name)
{
//Implementation
}
}
Для приведенных выше действий, вы можете определить маршрут, как показано ниже -
routes.MapRoute(
"CustSearch",
"Customers/SearchByName/{id}",
new { controller = "Customers", action = "GetCustomers", id = "" }
);
Очевидно, что если в вашем конкретном сценарии все может быть выполнено с использованием только одного маршрута по умолчанию - вам не нужны никакие дополнительные. В большинстве случаев маршрут по умолчанию достаточно. Но иногда вещи могут быть более сложными. –
Я являюсь ребенком в MVC, могу ли вы представить простой пример использования нескольких маршрутов? – isree
Взгляните на официальный [учебник MVC] (http://www.asp.net/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-cs). Он описывает сценарий, когда вам может понадобиться несколько маршрутов. –