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?'유형으로 변환 할 수 없습니다.
데이터베이스에서 성별 데이터 유형은 bit입니다.
줄에서 오류가 있습니까? 새로운 EmployeeInfo에서? 여기 뭔가가 빠진 것 같은데. – dbraillon
그럼 내가 놓친하지만 도착하지 않은 코드를 변경하여 솔루션 공공 열거 성별 { 남성 = 1, 여성 = 0 } 성별 = Convert.ToBoolean (empModel.genderEmployee) –
당신이 나타났다 경우 클래스를 little- EmployeeInfo 오류가 분명해질 것입니다 – Steve