MVC3编辑器在回发时失去价值

时间:2013-07-11 11:46:01

标签: asp.net-mvc asp.net-mvc-3

我已经为模板创建了日期编辑器,但是这个值在回发时会丢失。请任何人帮忙吗?

这是我的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; }

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我没有在输入上设置值。真是个白痴。

<input type="text" class="input-small datePicker" id="@ViewBag.Id" name="@ViewBag.Id" value="@Model.ToString("dd/MM/yyyy")" />