Я это MVC MapRouteКак получить routevalues из URL с htmlhelpers или JavaScript?
routes.MapRoute(
name: "Authenticated",
url: "{controller}/{action}/{foo}/{bar}",
defaults: new { controller = "Home", action = "WelcomePage", Foo = "0", Bar = "0" }
);
И URL
http://localhost/mysite/controller/action/2/1
Как я могу с JavaScript Получать 2
и 1
? Я бы предпочел решение с минимальной работой подстроки, потому что это легко привело бы к большим количеством ошибок, которые я думаю.
Обратите внимание, что URL-адрес может заканчиваться фильтром = xx иногда, если это имеет значение.
Я судимое
var foo= ViewContext.RouteData.Values["foo"];
var bar= ViewContext.RouteData.Values["bar"];
alert('foo: ' + foo);
alert('bar: ' + bar);
Результат: e: ReferenceError: ViewContext is not defined
О, это бритва я забыл @ {} – radbyx