【发布时间】:2018-07-25 02:09:52
【问题描述】:
我有一个来自剃须刀的时间字符串类型(例如:下午 5:00),我想在将它传递给控制器时将其绑定到 timespan。
示例代码:
剃须刀:
@model Project.Models.MyModel
@Html.TextBoxFor(m => m.Time, new { @class = "sTime" , @id = "txtTime" })
<script type="text/javascript">
$(function () {
$(".sTime").kendoTimePicker({
format: "h:mm tt",
parseFormats: ["HH:mm"]
});
$("#txtTime").data("kendoTimePicker").value("@Model.Time");
});
</script>
控制器:
[HttpPost]
public ActionResult Edit(MyModel model)
{
//some code here.
return View();
}
型号:
public class MyModel
{
public TimeSpan Time { get; set; }
}
现在,问题是时间无法从剃须刀绑定到控制器。发布值始终为 {00:00:00}。
如何使用自定义模型绑定器来实现?
【问题讨论】:
-
提供你想要实现的代码?
-
我已经编辑了我的问题。谢谢
-
使用
textboxforinstedtexbox
标签: c# asp.net-mvc kendo-timepicker