如何格式化一个DateTime显示为一天只需在razor生成视图的时间?

转载 2016年05月30日 17:02:26



http://codego.net/498462/


我如何格式化一个DateTime显示为一天只需在razor生成视图的时间?

 

c# asp.net-mvc asp.net-mvc-3 日期时间datetime razor
我提供一个完整的位于model.StartDate下面的代码:
@Html.DisplayFor(model => model.StartDate.ToString("hh:mm tt"),
CultureInfo.CreateSpecificCulture("hu-HU"));
我的目标是拿满
8/30/2012 11:33:48 AM
并只显示
11:33:48 AM
然而,我得到以下错误:
Templates can be used only with field access, property access,
single-dimension array index, or single-parameter custom indexer expressions.
为什么这个错误发生? 注:我引用这个格式化我的ToString我
本文地址 :CodeGo.net/498462/ 
------------------------------------------------------------------------------------------------------------------------- 
1. 你可以把一个DataAnnotation你的模型类。像这样-> [的DisplayFormat(的DataFormatString=“{0:D}”,ApplyFormatInEditMode=真)]。 
2. 创建你的模型的新属性,返回格式化的日期。
public class MyModel
{
 // Other fields including your current StartDate
 public class StartDateFormatted
 {
  get 
  { 
   return StartDate.ToString("hh:mm tt"), 
    CultureInfo.CreateSpecificCulture("hu-HU"));
  }
 }
}
在你的razor标记该属性
@Html.DisplayFor(model => model.StartDateFormatted);

本文标题 :我如何格式化一个DateTime显示为一天只需在razor生成视图的时间?
本文地址 :CodeGo.net/498462/ 


MVC中视图中的时间格式化

在视图中的引用 DisplayFor(modelItem=>modelItem.ActualTime,"ShortTime") 这里的ShortTime为自定义格式,是在share文件夹中进行定义的,...

MVC中的@Html.DisplayFor等方法如何控制日期的显示格式(转)

http://www.tuicool.com/articles/BNVBR3 在Sql Server2005中,如果将某字段定义成日期 时间 类型DateTime,那么在视图中会默认显示成年月日...
  • Hmillet
  • Hmillet
  • 2016年05月17日 11:10
  • 3131

Razor视图引擎 语法学习

http://www.cnblogs.com/fsjohnhuang/articles/2445222.html

.NET MVC 时间格式View显示问题

将2016/09/27 0:00:00 转换为 2016/09/27 @if (item.字段!= null) { @Html.DisplayFor(modelItem => ...

《MVC》--用Razor给DropDownListFor绑定最近半年的时间

最近小编在做一个移动端的项目,有一个这样的需求,查询签到记录,并且根据DropDownListFor中绑定最近半年的时间,请看下面的实现代码。   前台代码 查询打卡记录 ...

C# 根据当前时间获取,本周,本月,本季,DateTime 日期加1天 减一天 加一月 减一月 等方法

DateTime dt = DateTime.Now;  //当前时间   DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOf...

介绍“Razor”— ASP.NET的一个新视图引擎

http://msdn.microsoft.com/zh-cn/ff849693 介绍“Razor”— ASP.NET的一个新视图引擎 【原文地址】 Introduci...

记录 -- 介绍“Razor”— ASP.NET的一个新视图引擎

【原文地址】Introducing “Razor” – a new view engine for ASP.NET  | http://msdn.microsoft.com/zh-cn/library...

介绍“Razor”— ASP.NET的一个新视图引擎(落后了好多,需要用这个就了解一下)

【原文地址】 Introducing “Razor” – a new view engine for ASP.NET 【原文发表日期】 July 02, 2010 11:01 PM   我的...

介绍“Razor”— ASP.NET的一个新视图引擎

【原文地址】 Introducing “Razor” – a new view engine for ASP.NET 【原文发表日期】 July 02, 2010 11:01 PM   我的...
  • tswsoft
  • tswsoft
  • 2013年06月23日 15:50
  • 345
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何格式化一个DateTime显示为一天只需在razor生成视图的时间?
举报原因:
原因补充:

(最多只允许输入30个字)