2012-04-03 15 views
0

私はRazorでMVC 3を使用しています。私は自分のビューで生成しているいくつかのチェックボックスを持っています。以下 MVC 3のコントローラで、チェックボックスのチェック状態/チェック解除状態をコントローラのビューから読み取る方法

は私が通常使用して、このようなフィールドから値を読み取る

(真/偽のように)データベースからのデータを使用して設定していbool値Iが

<input type="checkbox" value="@req" id="@inputCheckBoxId" name="@inputCheckBoxId"/ 

@reqを使用していたコードでありますRequest ["nameOfTheControl"]ですが、この場合、私がRequestから取得した値をデバッグする際には毎回FALSEと表示されます。

ご意見をお寄せください。 reqが真

答えて

0
<input type="checkbox" checked="@(req ? "checked" : "")" id="@inputCheckBoxId" name="@inputCheckBoxId"/> 

私はあなたのコード内のすべての問題が表示されていないが、私は、あなたがデータを把握するために、FirefoxでFirebugの(ネットタブ)を使用することをお勧めあなたのコントローラに投稿されています。チェックボックスの値に対するHTTP要求を介して送信されるパラメータの名前を判断できます。

希望します。

キランバンダ

+0

私は値を設定する際に問題はありませんが、問題は読んだときですか?私の読み値の方法は適切ですか? – Yasser

+0

ビューをレンダリングしているときに変数reqがfalseで、チェックボックスと送信フォームにチェックマークを付けたら、req変数の値が得られます。 chekckboxをチェックしたときに真の値を取得したい場合は、このの値を "True" – Yorgo

0

ある場合は、checked属性にreqを設定する必要が

関連する問題