ASP.Net标记助手 - 显示具有实际属性值的标签?

时间:2017-04-13 18:52:48

标签: c# asp.net .net tag-helpers

如何使用标签助手显示标签中属性的值?我想显示创建的时间戳,但是当我使用下面的代码时,它只显示“创建”两次而不是“创建”和实际时间戳。

 <div class="form-group">
            <label asp-for="Created" class="col-md-2 control-label"></label>
            <div class="col-md-10">
                <label asp-for="Created" class="form-control"></label>
            </div>
        </div>

结果: 创建Created

期望的结果: 创建于04/13/2017 12:00:00

2 个答案:

答案 0 :(得分:2)

假设您正在使用剃刀,您可能只是转储它:

<div class="form-group">
    <label asp-for="Created" class="col-md-2 control-label"></label>
    @Created
</div>

答案 1 :(得分:2)

如果需要将此值放回已回发值的表单中,则您需要输入(或使用@Charlie's答案以及Created属性的额外隐藏输入):

<div class="form-group">
    <label asp-for="Created" class="col-md-2 control-label"></label>
    <div class="col-md-10">
        <input asp-for="Created" class="form-control my-label-class" type="datetime" />
    </div>
</div>

请参阅this stackoverflow创建CSS。