首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以强制MVC-6-Grid理解字段上的数据注释吗

我可以强制MVC-6-Grid理解字段上的数据注释吗
EN

Stack Overflow用户
提问于 2020-06-02 00:53:08
回答 1查看 68关注 0票数 0

我已经在我的asp.net MVC核心web应用3.1中添加了以下模型类:

代码语言:javascript
运行
复制
[ModelMetadataType(typeof(Submission_Validation))]
    public partial class Submission
    {


    }

和下面的Submission_Validation类:

代码语言:javascript
运行
复制
public class Submission_Validation
    {

[DisplayFormat(ApplyFormatInEditMode = true,
DataFormatString = "{0:dd MMMM yyyy hh:mm:ss tt}")]
public DateTime Created { get; set; }
    }

现在,如果我使用@Html.DisplayFor(model => model.Created)显示Created字段,日期将具有在数据注释中指定的正确格式,但是如果我在MVC-6网格( https://mvc6-grid.azurewebsites.net/)中呈现该值,则如下所示:

代码语言:javascript
运行
复制
@(Html
    .Grid(Model)
    .Build(columns =>
    {
columns.Add(model => model.Created).Titled("Created")
})
    .Using(GridFilterMode.Header)
    .Empty("No data found")
    .Filterable()
    .Sortable()
    .Pageable(pager =>
    {

        pager.RowsPerPage = 250;
    })

日期将忽略指定的数据注释。你知道我怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-02 15:51:26

可以在网格中对其进行格式化:

代码语言:javascript
运行
复制
columns.Add(model => model.Created).Titled("Created").Formatted("{0:dd MMMM yyyy hh:mm:ss tt}");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62137024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档