如何将值设置为查询字符串
<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”的原因。