Я работаю со списком строковых элементов в mvc, который должен быть выбран из выпадающего списка. Выпадающий список имеет обязательную привязку, а значение отлично настроено, но даже если текущий элемент, который повторяется, соответствует элементу в выпадающем списке, он не выбирается заранее, как его значение, может ли кто-нибудь указать мне в правильном направлении ?C# MVC DropDownListFor Список строк
@for (var i = 0; i < Model.StringList.Count; i++)
{
if (BL.Helpers.StringHelpers.Validate(Model.DisplayStringSegments[i]))
{
<div id="editor-field">
@Html.DropDownListFor(m => m.StringList[i], Model.PosterOptions, String.Empty, new { })
</div>
}
else
{
<div id="editor-label">@Model.StringList[i]</div>
@Html.HiddenFor(model => model.StringList[i])
}
}
Так для этого случая, Опция представляет собой список строк, имеющие только одно значение, «Test» -> задавать как текст и ценность;
PosterOptions.Add(new SelectListItem() { Text = "Test", Value = "Test" });
Может кто-нибудь сказать мне, почему нынешний StringList [я] не быть предварительно выбран, даже если он имеет значение «Test»?
Вы абсолютно определенное значение 'StringList [0]' - это «Тест» (чувствителен к регистру)? –