Я расширил событие дополнительным полем Курс, которое представляется в виде combobox-а на форме редактирования. Проблема заключается в том, что при считывании событий из базы привязка этого поля теряется. Однако если после загрузки данных вручную выбрать какое-то значение, то оно успешно сохраниться и будет отображаться на форме редактирования правильно, но только до перезагрузки страницы.
Прилагаю сопутствующий код:
GetEventsData.aspx (список событий из БД):
<%@ Page Language=“C#” Inherits=“System.Web.Mvc.ViewPage<IEnumerable<SEP.Data.Models.StudyEvent>>” ContentType=“text/xml” %>
И реальные данные из БД:
- <start_date>
- </start_date>
- <end_date>
- </end_date>
- <rec_type>
- </rec_type>
- <event_length>
- </event_length>
- <event_pid>
- </event_pid>
- <course_id>
-
</course_id>
- <start_date>
- </start_date>
- <end_date>
- </end_date>
- <rec_type>
- </rec_type>
- <event_length>
- </event_length>
- <event_pid>
- </event_pid>
- <course_id>
-
</course_id>