【问题标题】:The type or namespace name 'BookModel' does not exist in the namespace 'OutlierBookStore.Models' (are you missing an assembly reference), but it does名称空间“OutlierBookStore.Models”中不存在类型或名称空间名称“BookModel”(您是否缺少程序集引用),但确实存在
【发布时间】:2021-09-04 05:09:38
【问题描述】:

enter image description here

enter image description here

我在模型文件夹中创建了一个类,我在 _viewimports.cshtml 中将命名空间引用为“@using OutLierBookStore.Models”,我想使用 @model 访问 GetAllBooks.cshtml 中的类, 我可以访问我的模型文件夹中的所有其他类,但不能访问“BookModel.cs”。

【问题讨论】:

  • 如果您还有问题,能否提供您的ViewImports
  • 这些是我在 viewimports 中提到的指令:使用 OutLierBookStore.Models addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
  • @M_Aryan 在您的 ViewImports 中仔细检查正确的拼写。如果您在 viewImports 中没有犯愚蠢的错误,它显然应该可以工作。或者您可以发布您的完整的 viewimports 代码。

标签: asp.net entity-framework asp.net-core


【解决方案1】:

这看起来应该可以工作。保存文件后还有问题吗?我会对此发表评论,但我没有意见。

【讨论】:

  • 你好丹尼斯,我仍然有同样的问题,但我不知道为什么。我的 viewimports 有这些命令: using OutLierBookStore.Models; addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
【解决方案2】:

我建议您检查 BookModel.csnamespace 是否为 OutLierBookStore.Models

  • 也就是说,虽然你创建的BookModel.csModels文件夹下,但是指定的命名空间 strong>是不是 OutLierBookStore.Models,就会出现你提示的错误。

     namespace OutLierBookStore.Models
     {
         public class BookModel
         {
    
         }
     }
    

【讨论】:

    猜你喜欢
    • 2019-08-11
    • 2021-02-11
    • 1970-01-01
    • 2015-02-14
    • 2013-11-04
    • 2018-05-07
    • 2017-05-04
    • 2018-07-15
    • 1970-01-01
    相关资源
    最近更新 更多