0
Я создал несколько маршрутов с различным именем маршрута в MVC.Конфигурация маршрута MVC: несколько маршрутов с различным именем маршрута
routes.MapRoute(
name: "PostDetails",
url: "Ad/{id}/{item}",
defaults: new { controller = "Home", action = "Post" }
);
Я зову маршрут из яваскрипта функции перенаправления на этот маршрут
var url = '@Url.RouteUrl("PostDetails", new { id = "_id_", item = "_name_" })';
url = url.replace("_id_", id).replace("_name_", name);
window.location.href = url;
Это дает ошибку с 404.
Этот сценарий находится в представлении или во внешнем файле 'js'? –
Что такое сгенерированный URL-адрес в html? – ramiramilu
@StephenMuecke это как
функция postDetails (id, name) { var url = '@ Url.RouteUrl ("PostDetails", new {id = "_id_", item = "_name_"})'; url = url.replace ("_ id_", id) .replace ("_ name_", name); window.location.href = url; } –