Я изучаю ASP.NET MVC 3 и у меня есть вопрос о пользовательских маршрутах.
Если я нахожусь в файле Global.asax.cs и создаю маршрут следующим образом:
routes.MapRoute(
"CustomRoute",
"controller/{name}",
new { controller = "MyControllerName", action = "Search", id = UrlParameter.Optional }
);
Я предполагаю, что это означает, что мне нужно было бы явно указать слово «контроллер» в URL-адресе, которое затем привело бы к заполнителю с именем «name» (который мог бы действовать как своего рода переменная, которая бы принимала все, что произошлобыть в этой позиции в следующей части URL).
Если бы у меня были фигурные скобки вокруг «контроллера» - например, {контроллер} - это превратило бы «контроллер» в заполнитель (переменную?), Который бы принимал любое значение, отображаемое в URL вэтот момент.
Это правильно?Я использую термин «местозаполнитель» из-за отсутствия лучшего слова - как это на самом деле называется?