我有一个部分视图,通过单击“编辑”或“创建”按钮加载到主视图中。 它有一些由ViewBags填充的下拉列表。 我已经在webconfig中激活了unobtrasive 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>
ViewBags:
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下拉列表通过其操作获取列表。