【问题标题】:The "model" directive expects a type name“模型”指令需要一个类型名称
【发布时间】:2020-04-05 06:59:05
【问题描述】:

安装 .NET Core 3.1 后,Razor 的所有命令都不起作用。如图所示,所有 Razor 命令都是红色的enter code here

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

【问题讨论】:

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


    【解决方案1】:

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

    @model TypeNameOfModel
    

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

    ASP.NET Core 的 Razor 语法参考:

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

    【讨论】:

      猜你喜欢
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多