クエリ文字列を使用して MVC ビューに値を表示しています。例えば ..
私の見解では:
<h3>Selected Game <%=Request["GameId"]%> </h3>
これにより、ユーザーが選択したゲーム ID が (クエリ文字列を介して) ビューに表示されます。
ここで、ビューに表示されたこの値を使用して、コントローラー/サービス レイヤー コードでクエリを実行できるようにしたいと考えています。この値をコントローラーに渡すにはどうすればよいですか。
クエリ文字列を使用して MVC ビューに値を表示しています。例えば ..
私の見解では:
<h3>Selected Game <%=Request["GameId"]%> </h3>
これにより、ユーザーが選択したゲーム ID が (クエリ文字列を介して) ビューに表示されます。
ここで、ビューに表示されたこの値を使用して、コントローラー/サービス レイヤー コードでクエリを実行できるようにしたいと考えています。この値をコントローラーに渡すにはどうすればよいですか。
コントローラーから同じ方法で Request にアクセスできます。
string gameid = Request["GameId"];
ただし、リクエストから取得した値を信頼することについて注意してください。これは、ハッカーが自分の値を入力することによって攻撃するのが好きな場所です。数値でさえない場合があります。
クエリ文字列パラメーターを含む、クライアントから取得したすべてのデータを検証します。
同じコントローラに渡すことはできません..ビューはすでにレンダリングされています。あなたはについて知っているようですajax
ので、それは別のリクエストをするだけの簡単な問題です。パラメータを使用ajax
して、問題のコントローラにリクエストを送信しGameId
ます。