C# 如何使用DisplayFor()生成item.Value?
我使用的是createview的默认模式,在我的模型中有一个字段是DateTime 现在我正在这样做,因为如果我使用@Html.DisplayFor(modelItem=>item.BirthDate),我会看到一个字符串的格式是1989年2月13日00:00:00,而不是1989年2月16日 首先:如何使用DisplayFor语句生成All?而且。。。如何使用数据类型,这是一个很好的实践? 接下来:我想知道我有一些家庭作业要做,有什么建议吗C# 如何使用DisplayFor()生成item.Value?,c#,.net,asp.net-mvc,nhibernate,C#,.net,Asp.net Mvc,Nhibernate,我使用的是createview的默认模式,在我的模型中有一个字段是DateTime 现在我正在这样做,因为如果我使用@Html.DisplayFor(modelItem=>item.BirthDate),我会看到一个字符串的格式是1989年2月13日00:00:00,而不是1989年2月16日 首先:如何使用DisplayFor语句生成All?而且。。。如何使用数据类型,这是一个很好的实践? 接下来:我想知道我有一些家庭作业要做,有什么建议吗 @foreach (var item in Mod
@foreach (var item in Model)
{
<tr class="odd gradeX">
<td>
<input name="UserIDs" type="checkbox" class="checkboxes" value=@item.Id />
</td>
<td>
@Html.DisplayFor(modelItem => item.FirstName) @Html.DisplayFor(modelItem => item.LastName)
</td>
<td>
@Html.DisplayFor(modelItem => item.Email)
</td>
<td>
@Html.DisplayFor(modelItem => item.Phone)
</td>
<td>
@Html.DisplayFor(modelItem => item.Fax)
</td>
<td>
@item.BirthDate.ToShortDateString()
</td>
<td>
@Html.ActionLink("Details", "Details", new { Id = item.Id })
</td>
</tr>
}
@foreach(模型中的变量项)
{
@Html.DisplayFor(modelItem=>item.FirstName)@Html.DisplayFor(modelItem=>item.LastName)
@DisplayFor(modelItem=>item.Email)
@DisplayFor(modeleItem=>item.Phone)
@DisplayFor(modelItem=>item.Fax)
@item.BirthDate.ToShortDateString()项目
@ActionLink(“详细信息”,“详细信息”,新的{Id=item.Id})
}
将此using语句添加到您的模型中:
使用System.ComponentModel.DataAnnotations代码>
然后将此属性添加到您的生日字段:
[DisplayFormat(ApplyFormatInEditMode=true,DataFormatString=“{0:yyyy'-'MM'-'dd}”)]
根据需要编辑。我想知道我有一些家庭作业要做,有什么建议吗?
做你的家庭作业?!尝试使用[DataType]和[DisplayFormat]属性准备视图模型字段。