У меня есть следующая проблема. Маршрут выглядит следующим образом:MVC Проблема с маршрутом
routes.MapRoute(
"Test",
"{controller}/{action}/{test}",
new { controller = "Home", action = "Test" }
);
В мой контроллер у меня есть этот метод:
public void Test(string testParam)
{
}
И на мой взгляд, я следующий код:
@Html.ActionLink("Test","Test", new { testParam = "bla"})
Я полагаю, что мой url
после нажатия по ссылке должно выглядеть так:
...Home/Test/bla
, но это не так, url
выглядит следующим образом:
...Home/Test?testParam=bla
в RouteData я не testParam в качестве ключа или значения ... я только контроллер и действие. И им RouteData/Маршрут я следующий целевой URL-адрес контроллер/действие/идентификатор, и что это неправильно маршрут
спасибо за быстрый ответ, но после изменения моего маршрута , проблема по-прежнему остается прежней. – user1797770
Теперь все в порядке, я переключился на маршрут по умолчанию, url теперь хорошо – user1797770