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