• 締切済み

C# チェックボックス

Webアプリケーションにてチェックボックスを1つおき、選択されたらtrue、未選択ならfalseの値を返したいのですが、選択された場合にtrueとfalseの両方の値が返ってしまいます。trueの値だけを返すにはどのようにすればよいのでしょうか。 ちなみにチェックボックスは@Html.CheckBox("name")を使用しています。 初歩的な質問で申し訳ないのですが、ご教授願います。

みんなの回答

  • 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 になりました。 もうちょっと良い解法がありそうですが・・ (値が返る、というか値を送信する、ですよね)

関連するQ&A