“ model”指令需要一个类型名称

时间:2020-04-05 06:59:05

标签: asp.net-core .net-core .net-core-3.1

在安装.NET Core 3.1之后,Razor的所有命令均无效。如图所示,所有Razor命令均为红色enter code here

@model 
@{
    ViewData["Title"] = "LessonCreate";
    Layout = "~/Views/Shared/_AdminLayout.cshtml";
}

1 个答案:

答案 0 :(得分:1)

根据文档,@model属性需要模型的类型名称。语法为:

@model TypeNameOfModel

如果Razor视图不使用模型,则只需向@model属性提供模型类型,或删除该行。

ASP.NET Core的剃刀语法参考:

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor?view=aspnetcore-3.1#directive-attributes

相关问题