Как установить значение в строке запросаPass значение из поля строк запроса
<form asp-route="TalkMessageBoardSearch" asp-route-talk_query="[need value from "talk_query" field]" method="post" class="form" role="form">
<input type="hidden" />
<div class="input-group">
<input class="form-control" id="talk_query" name="talk_query" placeholder="Search Talk" />
<div class="input-group-btn">
<button type="submit" class="btn btn-primary"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></button>
</div>
</div> </form>
При нажатии на кнопку на POST, он перенаправляет на «/ message_board_search», но он не имеет строку запроса , Я хочу, чтобы он отображал «/ message_board_search? Talk_query = query1». Как получить значение из поля id = «talk_query» и поместить его в строку запроса при нажатии POST. Прямо сейчас «asp-route-talk_query» может быть жестко запрограммирован как asp-route-talk_query = «hardcoded»
Я использовал «asp-route», потому что представление находится в/talk/message_board_search », но я хочу, чтобы это было в корневом каталоге «/ message_board_search» так, поэтому я использовал маршрут «TalkMessageBoardSearch.»
Вам нужно добавить querystring на submit, посмотрите http://stackoverflow.com/a/6087737/87956 –