Razor 日期时间的Webgrid格式和设置样式
我与语法小精灵和WebGrid打交道。在我的普通razor标记中,我在foreach中设置了一个日期,如下所示Razor 日期时间的Webgrid格式和设置样式,razor,webgrid,Razor,Webgrid,我与语法小精灵和WebGrid打交道。在我的普通razor标记中,我在foreach中设置了一个日期,如下所示 <td> @String.Format("{0:MM/dd/yy hh:mm:ss}", item.complianceedatetime) </td> 你可以试试这个: @grid.GetHtml( column: grid.Columns( grid.Column("Complianceedate
<td>
@String.Format("{0:MM/dd/yy hh:mm:ss}", item.complianceedatetime)
</td>
你可以试试这个:
@grid.GetHtml(
column: grid.Columns(
grid.Column("Complianceedatetime", "Download Date / Time", format: (item) => string.Format("{0:MM/dd/yy hh:mm:ss}", item.complianceedatetime)
)
)
尝试此选项以实现更好的全球化 @grid.GetHtml( column: grid.Columns( grid.Column("Complianceedatetime", "Download Date / Time", format: @@String.Format("{0:g}",complianceedatetime)) ) ) @grid.GetHtml( column:grid.Columns( grid.列(“Complianceedatetime”,“下载日期/时间”, 格式:@@String.format(“{0:g}”,complianceedatetime)) ) )
@grid.GetHtml(
column:grid.Columns(
grid.列(“Complianceedatetime”,“下载日期/时间”,
格式:@@item.complianceedatetime.ToString(“MM/dd/yy hh:MM:ss”))
)
)
我知道这是可行的,因为我的项目中有一个确切的代码:
grid.Column(
"PublishDate",
canSort: true,
format: @<text>@item.PublishDate.ToString("MM/dd/yyyy")</text>
),
grid.Column(
“出版日期”,
坎索特:没错,
格式:@@item.PublishDate.ToString(“MM/dd/yyyy”)
),
如果DateTime
属性定义为(可以包含null
):
使用以下格式:
grid.Column("WorkedDate", "Last Worked On",
format: (item) => item.WorkedDate != null
? item.WorkedDate.ToString("MM/dd/yy") : "", canSort: true)
否则,如果它的定义如下(不能为null
),它将以实际日期或.MinDate
作为默认值
public DateTime WorkedDate { get; set; }
使用格式:
grid.Column("WorkedDate", "Last Worked On",
format: (item) => item.WorkedDate != DateTime.MinValue ?
item.WorkedDate.ToString("MM/dd/yy") : "", canSort: true)
这也不行。各位,请检查你们的密码。运行它需要一分钟。如果您能确保发布的代码正确,那么对于我们这些试图理解和学习语法的人来说,这将非常有帮助。将
@item.complianceedatetime
更改为@item.complianceedatetime
将使最上面的代码段正常工作。否则,第二个代码段可以工作。
public DateTime? WorkedDate { get; set; }
grid.Column("WorkedDate", "Last Worked On",
format: (item) => item.WorkedDate != null
? item.WorkedDate.ToString("MM/dd/yy") : "", canSort: true)
public DateTime WorkedDate { get; set; }
grid.Column("WorkedDate", "Last Worked On",
format: (item) => item.WorkedDate != DateTime.MinValue ?
item.WorkedDate.ToString("MM/dd/yy") : "", canSort: true)