Здравствуйте
Мой вопрос является точной копией ASP.NET MVC Routing, Html.BeginForm ,
Я снова отправляю сообщения, потому что предлагаемое решение не работает ..
мой просмотр:
@using (@Html.BeginForm("Search", "Home",FormMethod.Get))
{
input name="q" id="q" type="text" class="ipt" />
@Html.DropDownList("SearchType", new SelectList(
new[] { "All Words", "Any Word", "ZipCode" }, ("All Words")))
input type="image" src="../../Content/images/search.png" />
}
(я удалил <символ, поэтому он показывает в вопросе) сгенерированный URL-адрес это <a href="http://localhost:4893/Home/Search?q=Brabant&SearchType=ZipCode&x=51&y=5" rel="nofollow noreferrer">http://localhost:4893/Home/Search?q=Brabant&SearchType=ZipCode&x=51&y=5, я хочу, чтобы это было Домой / Поиск / Брабант/ ZipCode
РЕДАКТИРОВАТЬ:
Я не думаю, что это как-то связано с маршрутами, JavaScript не работает!моя проблема заключается в том, чтобы сначала генерировать URL, а не совпадать с ним.
$('form').submit(function () {
var data = $('input[name="q"]', this).val();
window.location.href = this.action + '/' + encodeURIComponent(data);
return false;
});