0

クエリ文字列を使用して MVC ビューに値を表示しています。例えば ​​..

私の見解では:

<h3>Selected Game <%=Request["GameId"]%> </h3> 

これにより、ユーザーが選択したゲーム ID が (クエリ文字列を介して) ビューに表示されます。

ここで、ビューに表示されたこの値を使用して、コントローラー/サービス レイヤー コードでクエリを実行できるようにしたいと考えています。この値をコントローラーに渡すにはどうすればよいですか。

4

2 に答える 2

1

コントローラーから同じ方法で Request にアクセスできます。

string gameid = Request["GameId"];

ただし、リクエストから取得した値を信頼することについて注意してください。これは、ハッカーが自分の値を入力することによって攻撃するのが好きな場所です。数値でさえない場合があります。

クエリ文字列パラメーターを含む、クライアントから取得したすべてのデータを検証します。

于 2012-08-20T19:23:32.440 に答える
0

同じコントローラに渡すことはできません..ビューはすでにレンダリングされています。あなたはについて知っているようですajaxので、それは別のリクエストをするだけの簡単な問題です。パラメータを使用ajaxして、問題のコントローラにリクエストを送信しGameIdます。

于 2012-08-20T19:05:47.693 に答える