如何將值設置爲查詢字符串通行證值查詢字符串
<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路由」,因爲視圖在/ talk/message_board_search「但我希望它是在根路徑「/ message_board_search」所以這就是爲什麼我使用的路線「TalkMessageBoardSearch。」
你需要添加查詢字符串提交,看看http://stackoverflow.com/a/6087737/87956 –