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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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
C# 模型中未识别DisplayFormatAttribute_C#_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

C# 模型中未识别DisplayFormatAttribute

C# 模型中未识别DisplayFormatAttribute,c#,asp.net-core,asp.net-core-mvc,C#,Asp.net Core,Asp.net Core Mvc,遵循微软的ASP.NET核心MVC,并自己编写代码 我遇到了一个奇怪的情况,输入的代码无法识别。不知道为什么,我可能会错过一些使用语句,或者是其他错误 在创建新的ASP.NET核心Web应用程序(不是空的ASP.NET核心项目)时,所有代码都基于标准的默认ASP Web应用程序,因此提供模型不应依赖于其他文件,因为我认为这是一件非常常见的事情,而这应该是所有视图都依赖于正确设置日期符号格式的地方(在欧洲是日-月-年,而不是ASP.net core中的默认值) “模型”文件夹中有一个Movie.c

遵循微软的ASP.NET核心MVC,并自己编写代码

我遇到了一个奇怪的情况,输入的代码无法识别。不知道为什么,我可能会错过一些使用语句,或者是其他错误

在创建新的ASP.NET核心Web应用程序(不是空的ASP.NET核心项目)时,所有代码都基于标准的默认ASP Web应用程序,因此提供模型不应依赖于其他文件,因为我认为这是一件非常常见的事情,而这应该是所有视图都依赖于正确设置日期符号格式的地方(在欧洲是日-月-年,而不是ASP.net core中的默认值)

“模型”文件夹中有一个Movie.cs,如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace WebApplication2.Models
{
    public class Movie
    {
      public int ID { get; set; }
        public string Title { get; set; }

    // The [Displayformat(... verb is not recognized and got a red line under it

        [DisplayFormat(DataFormatString="{0:dd-MM-yyyy}",ApplyFormatInEditMode = true)]  
        public DateTime ReleaseDate { get; set; }
        public string Genre { get; set; }
        public decimal Price { get; set; }
    }
}

属性类
DisplayFormatAttribute
位于命名空间
System.ComponentModel.DataAnnotations

因此,您应该添加以下内容:

using System.ComponentModel.DataAnnotations;

我刚找到它,但是你之前发布的时候,intellisence也注意到了,但是我查看了一下。请使用tag。是旧的传统ASP.NET MVC堆栈。而且没有MVC6,它叫ASP.NET Core MVC已经快一年了