asp.net-mvc - 如何在MVC Web网格中格式化日期

标签 asp.net-mvc webgrid

我有一个网络网格,我没有使用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/

相关文章:

jquery - 返回列表到 ajax mvc3

c# - 使用 Html.BeginForm 将内容放在结束 </form> 标记之后

asp.net-mvc - 在Webgrid中将 bool 值显示为复选框

css - WebGrid header 不会使用 CSS 更改背景颜色 - ASP.NET MVC 3

asp.net-mvc-3 - 将一个类添加到 th

asp.net-mvc - Html.BeginForm RouteValueDictionary 与 Html.Hidden

javascript - 如何为 HTML 助手 ASP.NET MVC 编写 Javascript 代码?

javascript - 如何将 knockout.js 与 leaflet.js map 标记一起使用?

jquery - MVC WebGrid 在其表格之前呈现 AJaX 脚本。如何在脚本部分强制生成脚本

html - webgrid MVC 中的 CSS 样式