相关疑难解决方法(0)

MVC3中的当前上下文中不存在名称"model"

我在项目中添加了一个cshtml页面.当我尝试向其添加以下声明时,我收到一个错误:"当前上下文中不存在名称'model'".

@model xyz.abc.SomeClass
Run Code Online (Sandbox Code Playgroud)

我检查了参考文献,所有这些都已到位.我在视图文件夹中添加了一个web.config,但是没有修复它.

有什么我想念的吗?

razor asp.net-mvc-3

118
推荐指数
7
解决办法
10万
查看次数

当前上下文ASP.NET MVC5中不存在名称"Model"

我正在编写一个插件到NopCommerce 3.2,在视图中我得到上面提到的错误,但也有'布局'和'Html'.我复制了在另一个插件中工作的相同Web.Config.我还添加了与工作插件中使用的相同的引用.编译插件时,但我没有任何intellisense,并且不能相信VisualStudio正确地标记错误.我正在使用VS2013 Professional Update 1.

这是Web.Config文件:

<?xml version="1.0" encoding="utf-8"?>

<!-- We use this file to make razor intellisense work in the class library -->




<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <appSettings>
    <add key="webpages:Version" value="3.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>
  <system.web>
    <compilation targetFramework="4.5" />
    <pages …
Run Code Online (Sandbox Code Playgroud)

c# asp.net web-config nopcommerce asp.net-mvc-5

8
推荐指数
1
解决办法
3万
查看次数

Visual Studio 2017 cshtml 文件错误

我在新的 VS2017 中打开了我现有的 VS2015 解决方案。希望它能正常工作,但是,我在诸如 @model、@ViewBag、@ActionLink、@Url、@Partial、@Scripts、@Styles 以及 where 子句中的 lambda 表达式等词下看到了很多红线在页面模型上。

不知道有什么遗漏或错误。该解决方案已构建,但在 cshtml 文件中显示错误。

任何帮助或指导都会有所帮助。

提前致谢。肯

c# razor visual-studio-2017

6
推荐指数
1
解决办法
6001
查看次数

ASP.NET Core中的当前上下文中不存在名称"model"

我正在尝试使用ASP.NET Core开发一个带有插件的网站.我有我的主项目,asp.net web应用程序工作正常.我有一个带有控制器的类库项目,它也可以正常工作,并且我遇到了问题.当我打开*.cshtml文件时,我可以看到Razor不起作用 - @using,@ model和其他指令无法识别,智能感知不起作用.当我将鼠标悬停在模型上时,我从标题中得到错误:

ASP.NET Core中的当前上下文中不存在名称"model"

我使用EmbeddedFileProvider来发现视图,并将它们标记为嵌入式资源.当我运行应用程序一切正常 - 视图正确呈现.我唯一的问题是Visual Studio中的误报错误.我用谷歌搜索和类似的问题,但主要是为了ASP.NET MVC,而不是核心 - 就像这里.我认为类库配置中缺少某些东西,但我不确定究竟是什么.

razor asp.net-core visual-studio-2017

6
推荐指数
1
解决办法
5198
查看次数