さらに別の初心者ASP.NET MVC!私はするつもりはすべて、だからここにされて、私は何かを入力し、検索をクリックした場合、URLはstackoverflowの中のように、末尾に次を持つ必要がありますようにリダイレクトされるように、私のページの検索テキストボックスのためにあるasp.netのクエリ文字列にテキストボックス値を渡す方法mvc
/search?q=searchedtext
私はこのように私のコントローラ内の機能を持っている
<input id="searchText" maxlength="100" type="text" name="query" />
<a href="???" class="searchButton">
Search
</a>
、今持っているものを、ここで
public ActionResult Search(string query)
{
}
は
、ルートでありますroutes.MapRoute(
"Search",
"Search",
new { controller = "Posts", action = "Search"}
);
誰でもここでギャップを埋めることができます:)。コメントは感謝しています。
事はそれがうまくいくということです。検索ページとその結果が表示されます。しかし、URLは/ searchのように見えます。私はURLにそれがあるようにそれにクエリ文字列を渡したいと思います。私はjqueryを使用してテキストボックスの値を埋めるために、そのachorタグのhrefを変更することができますが、それは良い解決策ではありません。 – theraneman
フォームを使用してメソッドを "GET"に設定すると、URLは ".../search?q = some text"に自動的に変更されます。 –
彼はそうだ、データを転送するあなたの方法のように聞こえるのは、あなたが本当に欲しいものがあるときだ。GET –