ASP MVC3如何添加系统当前日期



我有类似的表单

@using (Html.BeginForm()) {
    @Html.ValidationSummary(true)
    <fieldset>
        <legend>Course</legend>
        @Html.HiddenFor(model => model.CId)
        <div class="editor-label">
            @Html.LabelFor(model => model.CName)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.CName)
            @Html.ValidationMessageFor(model => model.CName)
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.Cteator)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Cteator)
            @Html.ValidationMessageFor(model => model.Cteator)
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.date)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.date)
            @Html.ValidationMessageFor(model => model.date)
        </div>
        <p>
            <input type="submit" value="Save" />
        </p>
    </fieldset>
}

我想在日期字段的字段中插入系统当前日期和时间。我怎么能做到这一点。模型和童床已经通过脚手架创建。

在调用编辑器之前插入这个(假设您的属性是DateTime

@{ Model.date = DateTime.Now; }

如果您的属性是字符串,请调用DateTime.Now.ToString()

您可以在相应的控制器操作中设置默认值:

public ActionResult Index() {
    return View(new SomeModel { date = DateTime.Now });
}

按照以下更改代码

@{ Model.date = DateTime.Now.ToString(); }
@Html.ValidationSummary(true)
<fieldset>
    <legend>Course</legend>
    @Html.HiddenFor(model => model.CId)
    <div class="editor-label">
        @Html.LabelFor(model => model.CName)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.CName)
        @Html.ValidationMessageFor(model => model.CName)
    </div>
    <div class="editor-label">
        @Html.LabelFor(model => model.Cteator)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.Cteator)
        @Html.ValidationMessageFor(model => model.Cteator)
    </div>
    <div class="editor-label">
        @Html.LabelFor(model => model.date)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.date)
        @Html.ValidationMessageFor(model => model.date)
    </div>
    <p>
        <input type="submit" value="Save" />
    </p>
</fieldset>

最新更新