嗨,我有一个局部视图,通过单击“编辑”或“创建”按钮加载到主视图中。它有一些由 ViewBags 填充的下拉列表。我在 webconfig 中激活了不引人注目的 javascript 并在我的部分视图中使用它。当我在 firebug 中调试主视图时,DropDownList 的 validationMessage 错误仅显示在控制台的 html 部分中,并且不显示在视图中
“@Html.ValidationMessageFor(m=>m.groupID)”
我该如何解决?谢谢。
编辑:示例代码
<div class="editor-label">
@Html.LabelFor(model => model.InsuranceInsurerID)
</div>
<div class="editor-field">
@Html.DropDownList("InsuranceInsurerID", "Select...")
@Html.ValidationMessageFor(model => model.InsuranceInsurerID)
</div>
<div class="clr"></div>
<div class="editor-label">
@Html.LabelFor(model => model.InsuranceTypeID)
</div>
<div class="editor-field">
@(Html.Kendo().ComboBox()
.Name("InsuranceTypeID")
.HtmlAttributes(new { style = "width:210px" })
.Placeholder("Select...")
.DataTextField("TypeName")
.DataValueField("TypeID")
.Filter(FilterType.Contains)
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetCascadeTypes", "Insurance");
});
})
)
@Html.ValidationMessageFor(model => model.InsuranceTypeID)
</div>
查看包:
var InsInsurer = db.INS_InsuranceWorkers
.Where(m => m.InsWorkerTypeID == 1 && m.InsWorkerCreateUserID == userid)
.Select(k => new { FullName = k.InsWorkerFirstName + " " + k.InsWorkerLastName,
InsInsurerID = k.InsWorkerID }).ToList();
ViewBag.InsuranceInsurerID = new SelectList(InsInsurer, "InsInsurerID", "FullName");
kendo 下拉列表通过其操作获取列表。