Я знаю, что этот вопрос задавался много раз прежде, но я чувствую, что то, как я об этом говорю, немного уникально, поэтому я хотел бы получить более опытную обратную связь, поскольку это немного сбивает с толку.
В моем нынешнем виде у меня есть базовая система ecom, где клиенты могут добавлять туда свои продукты. Когда они редактируют элемент, у меня есть раздел с выпадающими списками, и я хотел бы, чтобы данные относились к выборкам, которые они сделали изначально (чтобы они не перепутали большие объемы данных!).
В настоящее время 2 из 3 раскрывающихся списков работают нормально, но третий состоит из данных, связанных между двумя таблицами. Это где мои проблемы начинают возникать. Я могу написать в таблицу нормально, но когда я вызываю данные в раскрывающемся списке, я получаю возраст "не содержит свойство с именем 'SubCatID'" ошибка !!!
Вот раскрывающийся код:
<li ID="ERow6" runat="server" visible="false"><label>Subcategory</label><span>
<asp:DropDownList ID="DDL_Subcategory" runat="server" DataSource='<%#Eval("GetSubcat")%>' DataValueField="id" DataTextField="txt" SelectedValue='<%#Bind("SubCatID")%>'></asp:DropDownList></span></li>
а вот и c # я звоню:
GetSubcat = x.DT_Category.DT_SubCategories.Select(i => new { txt = i.SubcatName, id = i.SubCatID}),
Как получается, что идентификатор не может быть найден ????
Заранее спасибо.