MVCを使用して簡単なアプリケーションを作成しようとしています。ここに私のコード -モデルの型をboolに変換できません
//モデルがある
public class EmployeeModel
{
public int empID { get; set; }
public Gender genderEmployee { get; set; }
}
public enum Gender
{
Male,
Female
}
// VIEW
@using EmployeeTest.Models
@model EmployeeTest.Models.EmployeeModel
<div class="form-group">
@Html.LabelFor(m => m.genderEmployee)
<div class="col-lg-10">
@Html.DropDownListFor(m => m.genderEmployee,
new SelectList(Enum.GetValues(typeof(Gender))),
"Select Gender")
</div>
</div>
// CONTROLLER
EmployeeInfo objInfo= new EmployeeInfo()
{
empName = empModel.empName,
Gender = empModel.genderEmployee,
dateOFBirth = empModel.dateOfBirth,
IsActive = empModel.isActive,
};
私は以下の通りであるコントローラコードのエラーを取得しています - 'EmployeeTest.Models.Gender'タイプを暗黙的に 'bool?'に変換できません。
データベースでは、性別のデータ型はビットです。
あなたが私たちに与えた行でエラーが発生しましたか?新しいEmployeeInfoで?私はここに何かが欠けていると感じる。 – dbraillon
さて、私は逃したが、あなたはクラスを示した場合 パブリック列挙性別 { 男性= 1、 女性= 0 } 性別= Convert.ToBoolean(empModel.genderEmployee) –
リトルコードを変更することで解決策を持っていませんでしたEmployeeInfoエラーがクリアされる – Steve