0

我已经为模板创建了日期编辑器,但该值在回发时丢失了。请问有人可以帮忙吗?

这是存储在“shared/editortemplates”文件夹中的 Date.cshtml:

    @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" })

以及视图模型上的属性:

    [Display(Name = "Required by date")]
[Required(ErrorMessage = "Required by date is required.")]
[DataType(DataType.Date)]
public DateTime RequiredByDate { get; set; }

非常感谢任何帮助。

4

1 回答 1

1

我没有在输入上设置值。真是个傻瓜。

<input type="text" class="input-small datePicker" id="@ViewBag.Id" name="@ViewBag.Id" value="@Model.ToString("dd/MM/yyyy")" />
于 2013-07-11T12:14:22.653 回答