Как передать значение выпадающим полям в режиме редактирования в MVC4?

Привет, у меня есть три поля на мой взгляд. Три поля раскрываются. Я хочу передать значение в эти поля при нажатии кнопки редактирования. То есть значения нужно передать в выпадающие поля. Мой взгляд упоминается ниже

На мой взгляд, у меня много выпадающих списков, но как только я знаю, как передать значение одному выпадающему списку, это означает, что я подойду к другим выпадающим спискам.

Для редактирования я создаю одно представление в sql и подключаю это представление как файл EDMX в моем приложении. В этом представлении (таблица) у меня есть все поля, которые есть в форме посетителей. Это имя представления View_VisitorsForm.

Моя модель (Посетители ViewModel)

    public Nullable<System.DateTime> Date { get; set; }
    public System.Guid VisitingID { get; set; }
    public Nullable<System.Guid> EmployeeID { get; set; }
    public string EmployeeName { get; set; }
    public string Description { get; set; }

Мой код редактирования

      public ActionResult Edit(Guid ?id)
      {
             WafeERPNEWEntities db = new WafeERPNEWEntities();
        SelectList typelist = new SelectList(db.Employees.ToList(), "EmployeeID", "DisplayName",  db.Employees);
        ViewData["EmployeeName"] = typelist;
        if (id == null)
        {
            return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        }
        VisitorsViewModel ObjVisitorsviewModel = new VisitorsViewModel();
        View_VisitorsForm visit = db.View_VisitorsForm.Find(id);
        visit.VisitingID = ObjVisitorsviewModel.VisitingID;
        visit.VisitingDate = ObjVisitorsviewModel.Date;
        visit.Description = ObjVisitorsviewModel.Description;
                 if (ObjVisitorsviewModel == null)
        {
            return HttpNotFound();
        }

        return View(ObjVisitorsviewModel);
    }

Мой код просмотра

        @Html.LabelFor(model => model.Date)
        @Html.EditorFor(model => model.Date)
        @Html.ValidationMessageFor(model => model.Date)

        @Html.LabelFor(model => model.VisitingID)
        @Html.EditorFor(model => model.VisitingID)
        @Html.ValidationMessageFor(model => model.VisitingID)

        @Html.LabelFor(model => model.EmployeeName)
        @Html.DropDownList("EmployeeID", (IEnumerable<SelectListItem>)ViewData["EmployeeName"])
        @Html.ValidationMessageFor(model => model.EmployeeName)

Теперь, когда я нажимаю кнопку редактирования, она передает значение в эту строку

    View_VisitorsForm visit = db.View_VisitorsForm.Find(id);

а также он получает визит. VisitingID. Но он не получает значение в viewmodel. Так что значение будет пустым в view. Все значения пусты VisitingID, Description, Date Поля пусты, и в раскрывающемся списке Employee он не покажет значение, которое я передал этому полю. показывает первое значение в раскрывающемся списке. поэтому, пожалуйста, скажите мне, как решить эту проблему. На самом деле я пытаюсь объяснить мою проблему в соответствии с моим уровнем лучше всего, и если вы не поняли мою проблему или кому-то нужен мой полный код или вам нужно больше кода, скажите мне. Я готов обновить свой код снова. но мне нужно решение.

Заранее спасибо ..

Ответы на вопрос(1)

Ваш ответ на вопрос