如何在 MVC Web 网格中格式化日期
我有一个网络网格,但我没有使用 razor syntex。而是使用 .aspx 表单。 代码如下;
<%
var grid = new WebGrid(Model,defaultSort:"PublishDate",rowsPerPage:10);
%>
<%:
grid.GetHtml(
tableStyle: "wGrid",
headerStyle: "wGridHeader",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column("Title", canSort: false),
grid.Column("PublishDate", "Published on"),
grid.Column("CategoryName", "Category"),
grid.Column(format: (item) => Html.ActionLink("Details", "Browse", new { id = item.Title }))
)
)
%>
现在我想将“PublishDate”列的格式设置为“dd-MMM-yyyy”之类的格式。 知道如何做到这一点吗?
I have a web grid and I am not using razor syntex.Rather I am using the .aspx form.
the code is below;
<%
var grid = new WebGrid(Model,defaultSort:"PublishDate",rowsPerPage:10);
%>
<%:
grid.GetHtml(
tableStyle: "wGrid",
headerStyle: "wGridHeader",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column("Title", canSort: false),
grid.Column("PublishDate", "Published on"),
grid.Column("CategoryName", "Category"),
grid.Column(format: (item) => Html.ActionLink("Details", "Browse", new { id = item.Title }))
)
)
%>
Now I want to format the 'PublishDate' column to something like 'dd-MMM-yyyy'.
Any idea how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果 DateTime 属性定义为(可以包含 null):
使用此格式:
否则,如果定义如下(不能为 null),则它将使用实际日期或 .MinDate 作为默认值。
使用格式:
If DateTime Property is defined as (can contain null) :
Use this format:
Otherwise if it is defined as below (can't be null), it will have either actual date or .MinDate as the default.
Use format:
这对我有用,并且允许空值
This works for me, and allows for Null values
这对我有用:
This worked for me: