【问题标题】:Kendo Date picker - On click of grid update, Date Time value is getting incremented by 1Kendo 日期选择器 - 单击网格更新时,日期时间值增加 1
【发布时间】:2014-06-16 11:52:51
【问题描述】:

我在剑道网格的内联编辑中使用剑道日期选择器。

如果我选择一个值,点击 update ,选择的值是(选择的值)+1。仅当我将代码部署到服务器时才会发生这种情况。在我的本地主机中无法重现

点击更新,我有以下代码

public ActionResult Update([DataSourceRequest] DataSourceRequest request)
    {
        CompanyPrepaymentException PPEx = new CompanyPrepaymentException();
        try
        {

            TryUpdateModel(PPEx); // this gets value from current context, the selected data and other required properties

               //some logic


                if (ModelState.IsValid == true)
                {


                    if (prepayException != null)
                    {
                        prepayException.StartDate = PPEx.StartDate;
                        prepayException.EndDate = PPEx.EndDate;

                    }

                }
            }



        catch (Exception ex)
        {

           //catch block
        }

        return Json(new[] { prepayException }.ToDataSourceResult(request, ModelState));

    }

【问题讨论】:

  • 请将时区和日期时间格式设置为与您的网络服务器相同并检查。

标签: c# datetime kendo-ui kendo-grid kendo-datepicker


【解决方案1】:

我将文化信息设置为默认(en-US)并解析日期,它工作正常

System.Globalization.CultureInfo cultureinfo =
     new System.Globalization.CultureInfo("en-US");
    prepayException.StartDate = DateTime.Parse(PPEx.StartDate.ToString(), cultureinfo);
 prepayException.EndDate = DateTime.Parse(PPEx.EndDate.ToString(), cultureinfo);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多