我有一个网络网格,我没有使用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”。
任何想法如何做到这一点?

最佳答案

grid.Column(
    "PublishDate",
    "Published on",
    format: (item) => string.Format("{0:dd-MMM-yyyy}", item.PublishDate)
)

关于asp.net-mvc - 如何在MVC Web网格中格式化日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7326687/

10-17 00:13