Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 我可以强制MVC-6-Grid理解字段上的数据注释吗_Asp.net Core_Asp.net Core Mvc_Webgrid - Fatal编程技术网

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

Asp.net core 我可以强制MVC-6-Grid理解字段上的数据注释吗,asp.net-core,asp.net-core-mvc,webgrid,Asp.net Core,Asp.net Core Mvc,Webgrid,我在asp.net MVC核心web应用程序3.1中添加了以下模型类:- [ModelMetadataType(typeof(Submission_Validation))] public partial class Submission { } 以及以下Submission\u Validationclass:- public class Submission_Validation { [DisplayFormat(ApplyFormatInEditMo

我在asp.net MVC核心web应用程序3.1中添加了以下模型类:-

[ModelMetadataType(typeof(Submission_Validation))]
    public partial class Submission
    {


    }
以及以下
Submission\u Validation
class:-

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-Grid()中呈现值,如下所示:-

@(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;
    })

日期将忽略指定的数据批注。知道我如何解决这个问题吗?

您可以在网格中格式化它:

columns.Add(model => model.Created).Titled("Created").Formatted("{0:dd MMMM yyyy hh:mm:ss tt}");