У меня есть следующие разметки в ASP.NET MVC зрения (это окно Twitter Bootstrap поиска):Рефакторинг HTML Markup из POST в GET
<form action="@Url.Action("Results", "Search")" method="post">
<input type="text" class="search-query" id="SearchTerm" name="SearchTerm" />
</form>
Этот код работает, как ожидалось, но с использованием поста здесь вызывает проблемы.
Как изменить эту разметку для передачи поискового запроса в качестве аргумента URL? Я не совсем уверен, как приблизиться к этому, не сохранив существующую разметку, а затем перенаправив ее с контроллера. Я думаю, что должен быть более эффективный путь.
Если вы сделаете метод = "get", разве это не естественно передать значение searchterm в querystring? –
Просто из любопытства, с какими проблемами вы сталкиваетесь при операции после операции? –
@JonathanWood Вы должны изучить шаблон PRG. Post, Redirect, Get. Или вы всегда можете использовать POST с помощью AJAX. – Dismissile