Невозможно создать новые данные в базе данных с помощью ViewModel показывает «Ошибка сервера в» / «Приложение. Значение не может быть нулевым. Имя параметра: сущность» - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь создать новые данные в базе данных. Я использую ViewBag для загрузки выпадающего списка. Когда я использую модель, я могу создавать новые данные в базе данных. Но когда я использую ViewModel, он показывает выше исключения.

Контроллер: -

public class EmployeeController : Controller
{
    private qsoft_dbfirstEntities db = new qsoft_dbfirstEntities();
    public ActionResult Index()
    {
        ViewBag.Department_Id = new SelectList(db.departments, "id", "department_name");
        return View();
    }

    [HttpPost]
    public ActionResult Create([Bind(Include = "id,employee_name,department_id")]EmployeeViewModel employee)
    {
        db.employees.Add(employee.Employee);
        db.SaveChanges();
        return RedirectToAction("Index", "Employee");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...