@using (Html.BeginForm("Add", "Test"))
{
<div ng-app="myApp" ng-controller="myCtrl">
<input kendo-date-picker
k-format="'dd/MM/yyyy'"
k-ng-model="Birthday"
placeholder="Birthday"
id="Birthday"
name="Birthday"
class="form-control"
style="width: 100%;" type="date" />
<button type="submit" class="btn btn-primary">Save</button>
</div>
}
<script>
angular.module("myApp", ["kendo.directives"]).controller("myCtrl", function ($scope) {
});
</script>
和asp.net mvc控制器
[HttpPost]
public ActionResult Add(DateTime? Birthday = null)
{
DateTime? temp = Birthday;
return View();
}
如果我按en-US设置服务器日期时间,则生日始终为null,但是由vi-VN设置然后确定。如何获取生日值并且不更改服务器日期时间并保留datepicker的格式?
答案 0 :(得分:0)
有几种不同的选择:
format
以与服务器端文化兼容 - 这样服务器端绑定器就能够自动解析提交的值DateTime
Birthday
值作为String
处理,并手动将其转换为DateTime