在提交事件上更改 Kendo DatePicker 格式

Change Kendo DatePicker Format on submit event

首先,我是 MVC 新手。

在我的表单中,我使用两个日期选择器作为开始和结束时间来显示报告。

<div class="form-group">
    <div class="controls">
        @(Html.Kendo().DatePickerFor(m => m))
    </div>
</div>

我正在采用 "tr-TR" 文化的日期格式,例如 "dd/MM/yyyy"。应该是这样的。

<script src="~/Scripts/kendo/2013.3.1119/cultures/kendo.culture.tr-TR.min.js"></script>
<script>
    $(document).ready(function () {
    kendo.culture('tr-TR');
    });
</script>

但我需要以 "yyyy/MM/dd" 等通用格式向控制器发送日期。在发送到服务器之前,如何更改提交事件的日期格式? 我的提交事件如下:

<div>
    @using (Html.BeginForm())
    {
        @Html.EditorFor(m => m.Criteria)

        <button class="btn-default" id="btnSearch" type="submit">Ara</button>
    }
</div>

最好的方法是让客户端和服务器端始终使用相同的区域性。有关此事的更多信息,请参阅以下帮助文章:

另一种选择是手动转换表单 "submit" 事件中的值或使用自定义模型活页夹。