У меня есть модальное кендо, содержащее несколько выпадающих списков.Как правило, они работают правильно, но проблема в том, что всякий раз, когда модал передается, когда он открывается, он сохраняет значения в каждом раскрывающемся списке из предыдущего представления.Сами ddl заполняются с помощью списков, хранящихся в словаре ViewData.Я попытался найти способ отключить кеширование для выпадающих списков, но, похоже, не существует метода, который бы вызывал это.
@(Html.Kendo().Window()
.Name("addPopUp")
.Scrollable(false)
.Width(800)
.Height(300)
.Modal(true)
.Title("Add Report")
.Visible(false)
.Content(@<text>
<div>
<div class="addReports">
<div>
<label for="ddlAddReportCategory">List1:</label>
<br />
@(Html.Kendo().DropDownList()
.Name("List1")
.DataTextField("Text")
.DataValueField("Value")
.HtmlAttributes(new { style = "width:100%" })
.BindTo(ViewData["isma"] as IEnumerable<SelectListItem>)
)
</div>
<div>
<label for="ddlAddReportMonth">List2:</label>
<br />
@(Html.Kendo().DropDownList()
.Name("List2")
.DataTextField("Text")
.DataValueField("Value")
.HtmlAttributes(new { style = "width:100%" })
.BindTo(ViewData["aum"] as IEnumerable<SelectListItem>)
)
</div>
<div>
<label for="ddlAddReportYear">List3:</label>
<br />
@(Html.Kendo().DropDownList()
.Name("List3")
.DataTextField("Text")
.DataValueField("Value")
.HtmlAttributes(new { style = "width:100%" })
.BindTo(ViewData["perf"] as IEnumerable<SelectListItem>)
)
</div>
<div>
<label for="ddlAddReportYear">List4:</label>
<br />
@(Html.Kendo().DropDownList()
.Name("List4")
.DataTextField("Text")
.DataValueField("Value")
.HtmlAttributes(new { style = "width:100%" })
.BindTo(ViewData["fund"] as IEnumerable<SelectListItem>)
)
Как правильно убедиться, что модальные выпадающие списки не сохраняют свои значения после каждой отправки?