С учетом-
@using (Html.BeginForm("PageName","ControllerName", FormMethod.Get))
{
<input type="hidden" name="categoryName" value="Insurance" />
<input type="hidden" id="cityName6" value="Irvine" name="cityName" />
<input type="hidden" name="page" value="1" />
<input type="submit" class="btn btn-default" value="Insurance" />
}
В RouteConfig-
routes.MapRoute(
"SomethingRouteName",
"{categoryName}/{cityName}/{page}",
new { controller = "ControllerName", action = "PageName" }
);
Я хочу, чтобы URL-адрес отображался так: «Страхование/Ирвин/1».
Это отлично работает, когда я использую гиперссылку вместо метода получения формы.
@Html.ActionLink("Insurance", "PageName", "ControllerName", new{ categoryName = "Insurance", cityName = "Irvine", page = 1})
//Показанный URL: Insurance/Irvine/1, как и ожидалось. Но я должен использовать метод формы GET, поэтому этот способ гиперссылки бесполезен.
Пожалуйста помоги