首先,我是关于MVC的新人。
在我的表单中,我使用两个日期选择器作为开始和结束时间来显示报告。
<div class="form-group">
<div class="controls">
@(Html.Kendo().DatePickerFor(m => m))
</div>
</div>
我将日期格式与&#34; tr-TR&#34;文化喜欢&#34; dd / MM / yyyy&#34;。应该是这样的。
<script src="~/Scripts/kendo/2013.3.1119/cultures/kendo.culture.tr-TR.min.js"></script>
<script>
$(document).ready(function () {
kendo.culture('tr-TR');
});
</script>
但我需要以通用格式向控制器发送日期,例如&#34; yyyy / MM / dd&#34;。如何在发送到服务器之前更改提交事件的日期格式? 我的提交活动如下:
<div>
@using (Html.BeginForm())
{
@Html.EditorFor(m => m.Criteria)
<button class="btn-default" id="btnSearch" type="submit">Ara</button>
}
</div>
答案 0 :(得分:1)
最好的方法是让客户端和服务器端始终使用相同的文化。有关此问题的更多信息,请参阅以下帮助文章:
另一种选择是手动转换表单“submit”事件上的值或具有自定义模型绑定器。