我已经为模板创建了日期编辑器,但是这个值在回发时会丢失。请任何人帮忙吗?
这是我的Date.cshtml存储在'shared / editortemplates'文件夹中:
@model DateTime
<div class="input-append">
<input type="text" class="input-small datePicker" id="@ViewBag.Id" name="@ViewBag.Id" />
<span class="add-on"><i class="icon-th"></i></span>
</div>
以下是观点:
@Html.EditorFor(m => m.RequiredByDate, new { Id = "RequiredByDate" })
viewmodel上的属性:
[Display(Name = "Required by date")]
[Required(ErrorMessage = "Required by date is required.")]
[DataType(DataType.Date)]
public DateTime RequiredByDate { get; set; }
非常感谢任何帮助。
答案 0 :(得分:1)
我没有在输入上设置值。真是个白痴。
<input type="text" class="input-small datePicker" id="@ViewBag.Id" name="@ViewBag.Id" value="@Model.ToString("dd/MM/yyyy")" />