0

嗨,我有一个局部视图,通过单击“编辑”或“创建”按钮加载到主视图中。它有一些由 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 下拉列表通过其操作获取列表。

4

0 回答 0