- 締切済み
C# チェックボックス
Webアプリケーションにてチェックボックスを1つおき、選択されたらtrue、未選択ならfalseの値を返したいのですが、選択された場合にtrueとfalseの両方の値が返ってしまいます。trueの値だけを返すにはどのようにすればよいのでしょうか。 ちなみにチェックボックスは@Html.CheckBox("name")を使用しています。 初歩的な質問で申し訳ないのですが、ご教授願います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- maxeed1
- ベストアンサー率0% (0/0)
回答No.1
ちょっと試してみましたが@Html.CheckBox("name")でチェックボックスを配置したらHTMLのチェックボックスの属性に「value="ture"」って勝手に入ってしまいますね。 @{ Dictionary<string, object> dict = new Dictionary<string, object>(); dict.Add("value", ""); } @Html.CheckBox("name", false, dict) としたらとりあえずvalue属性は空になって送信すると 空文字とtrue になりました。 もうちょっと良い解法がありそうですが・・ (値が返る、というか値を送信する、ですよね)