前提
asp.netを使用しています。
データベースに接続し、一覧画面と新規登録画面を作成しています。
sql
社員テーブル
社員名 | 社員番号 | 役職
a | 1 | 社員
b | 2 | 管理職
・・・
実現したいこと
新規登録画面でチェックボックスチェックされている際は
command.CommandText = "INSERT into Syain VALUES( ’s’,3,管理職);
されていない時は
command.CommandText = "INSERT into Syain VALUES( ’s’,3,社員); ・・・
のようにif文を書きたいです。
チェックボックスがチェックされて登録ボタンを押すと
役職カラムに管理職と登録され、
チェックボックスがチェックされないまま登録ボタンを押すと
役職カラムに社員と登録できるようにしたいです。
発生している問題・エラーメッセージ
controller
if (!bool.IsNullOrEmpty(model.役職)) { command.CommandText = "INSERT into Bihin VALUES ・・・"; } else { command.CommandText = "INSERT into Bihin VALUES ・・・"; }
IsNullOrEmptyにboolにIsNUllOrEmptyの定義がありません。とエラーが出ます。
Stringの際はIsNullOrEmptyでできるのですが、
boolの際はどのように書けばよいのでしょうか。
該当のソースコード
model
public string 社員名 { get; set; } public string 社員番号 { get; set; } public bool 役職 { get; set; }
View
html
1 @Html.CheckBoxFor(model => model.役職)
補足情報(FW/ツールのバージョンなど)
ASP.NET MVC
Windows 10 Pro,
Visual Studio2022 Version 17.3.2
.NET framework 4.7.2


回答1件
あなたの回答
tips
プレビュー