我正在开发一个asp.net mvc web应用程序,我已将以下数据注释添加到我的模型类中: -
[Display(Name = "Start Date")]
[DisplayFormat(ApplyFormatInEditMode = true,
DataFormatString = "{0:dd MMMM yyyy hh:mm:ss tt}")]
public Nullable<System.DateTime> StartDate { get; set; }
然后我使用以下内容渲染包含日期字段的视图: -
@Html.Action("LatestAssets","Home")
行动方法如下: -
[HttpGet]
public PartialViewResult LatestAssets()
{
var tech = repository.LatestTechnology().OrderByDescending(a => a.TechnologyID).Take(10).ToList() ;
return PartialView("_Latest",tech);
}
但数据显示为12/4/2013 10:17:54 AM
而不是04 December 2013 10:17:54 AM
,所以任何人都可以这样做,并且是与我正在渲染局部视图的脸相关的问题吗?
答案 0 :(得分:1)
在您的视图中查看如何调用StartDate。请改用DisplayFor。 (适合我)
@Html.DisplayFor(m => m.StartDate)
我认为这与部分观点无关。