Я, должно быть, упускаю что-то простое здесь. Этот код работал, и я не могу понять, почему он остановился.
Сначала я генерирую список выбора в контроллере следующим образом:
// Select List
ViewData["FieldTypesList"] = new SelectList(
genesisRepository.FieldTypes, "ftID", "ftName"
);
Представление, использующее этот список выбора, выглядит следующим образом:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Genesis.Domain.Entities.Stream2FieldTypes>" %>
<%@ Import Namespace="Genesis.Domain.Entities" %>
<%: Html.DropDownListFor(
model => model.FieldTypeID,
(SelectList)ViewData["FieldTypesList"]
)%>
<%:Model.FieldTypeID.ToString() %>
Однако ... генерируемый HTML-код показывает следующее:
<select id="Stream2FieldTypes_0_" name="Stream2FieldTypes[0]"><option value="1">Text Area</option>
<option value="2">Text Box</option>
<option value="3">Rich Text</option>
<option value="4">Image</option>
<option value="5">DateTime</option>
<option value="6">Decimal</option>
<option value="7">Integer</option>
</select>
3 <!--FYI: current value-->
Мне совершенно не хватает, почему представление не отображает HTML, который выбирает 3 (Rich Text).
Ребята, вы видите что-то не так с моим мыслительным процессом?