为什么我不断收到错误CS0246?(ASP.NET核心MVC)



我正在尝试用创建一个简单的web应用程序。NET核心MVC,但我对它还很陌生。我收到了一个错误

CS0246-找不到类型或命名空间名称"AgeTodayModel"(是否缺少using指令或程序集引用?(

我到处找都找不到我缺了什么。这是发生错误的Index.cshtml文件:

@model AgeTodayModel

这是AgeTodayModel.cs模型文件:

using System.ComponentModel.DataAnnotations;
namespace AgeToday.Models
{
public class AgeTodayModel
{
[Required(ErrorMessage = "Please enter a name.")]
public string? UsersName { get; set; }
[Required(ErrorMessage = "Please enter a year of birth.")]
[Range(1900, 2022, ErrorMessage =
"Year of birth must be between 1900 and 2022.")]
public int BirthYear { get; set; }
public decimal? AgeThisYear()
{
int THIS_YEAR = 2022;
int ageToday = THIS_YEAR - BirthYear;
return ageToday;
}
}
}

将模型名称空间添加到视图

@using AgeToday.Models
@model AgeTodayModel

最新更新