【问题标题】:How to turn off cache for Kendo dropdown list如何关闭剑道下拉列表的缓存
【发布时间】:2019-02-12 22:56:50
【问题描述】:

我有一个包含多个下拉列表的剑道模式。它们通常可以正常工作,但问题是每当提交模式时,当它重新打开时,它会保留上次提交的每个下拉列表中的值。 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>)
                        )

确保模式下拉列表在每次提交后不保留其值的正确方法是什么?

【问题讨论】:

    标签: javascript jquery html asp.net-mvc kendo-ui


    【解决方案1】:

    没有重置功能。 Whenever the window opens,您必须从下拉列表中select 所需的值。

    【讨论】:

      猜你喜欢
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 2014-02-04
      • 2014-08-07
      • 1970-01-01
      相关资源
      最近更新 更多