Код на самом деле должен быть тем же, но следует отметить, что в файле Global.asax, где я настраиваю свою таблицу маршрутизации, мне нужен следующий фрагмент кода, чтобы получить желаемый результат.Обратите внимание на третий параметр URL-адреса {параметр}
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{parameter}", // URL with parameters
new { controller = "Tokens", action = "Index", parameter = UrlParameter.Optional } // Parameter defaults
);
с этим кодом, мне нужно только использовать переменную «параметр» вместо «Id» в моем коде:
return RedirectToAction("Business", new RouteValueDictionary(new { controller = "Content", action = "Business", parameter= business.BusinessID }));
Этоочень важно использовать для вашей переменной то же имя, которое вы определили в функции MapRout ().
После этого у меня будет желаемый результат:
www.x.com /Содержание / Бизнес / 13