Моя модель содержит класс требуемого значения поиска, который является поиск на основе записи:JQuery Избранного Dropdown не работает
[Required]
[DisplayName("Business Unit")]
public string value { get; set; }
[Required] //not working on client side?
[DisplayName("Business Group")]
public int id_businessgroup { get; set; }
Вид:
<div class="editor-label">
@Html.LabelFor(model => model.value)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.value)
@Html.ValidationMessageFor(model => model.value)
</div>
<div class="editor-label">
@Html.LabelFor(x=>x.BusinessGroup.value)
</div>
<div class="editor-field">
@Html.DropDownListFor(x => x.id_businessgroup, new SelectList(ViewBag.BusinessGroups,"id","value"),"Please select group from list...")
@Html.ValidationMessageFor(x => x.id_businessgroup)
</div>
@section scripts{
@Html.Partial("ScriptUseChosen")
}
Контроллер:
public ActionResult Create()
{
ViewBag.BusinessGroups = DB.BusinessGroups.Where(x => x.is_active).OrderBy(x => x.value).ToList();
return View();
}
Веб.конфигурация:
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
BundleConfig.cs:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*",
"~/Scripts/jquery.unobtrusive*"));
Валидация value
прекрасно работает на стороне клиента, но он не работает на выпадающем списке Избранных в. Что может быть причиной?
Что такое значение по умолчанию, которое устанавливается в раскрывающемся списке ли этикетке опции или какой-либо из значения из выпадающего списка на странице загрузки? – Venkat
Как вы можете видеть в тексте «Просмотр» '' Пожалуйста, выберите группу из списка ... »' –
В ответ на вопрос, какие данные вы получите для свойства id_businessgroup null или «Пожалуйста, выберите группу из списка ...»? – Venkat