Asp.net mvc 4 从cshtml文件调用模型文件夹中的类

Asp.net mvc 4 从cshtml文件调用模型文件夹中的类,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我开始在MVC4项目中将我的类放在名为App_Code的文件夹中,而将我的所有类都放在名为Models的文件夹中 现在我的旧代码遇到了一个问题 在我的cshtml文件中,我曾经在文件的开头用@using projectName.App_代码调用我的App_代码类。 但现在不行了 因此,我的问题是:;如何从cshtml文件中调用模型文件夹中的类?如果已移动类(并在移动它们时更改了名称空间),则需要将cshtml文件中的@using名称空间引用从旧引用更改为新引用 为了帮助实现这一点,您可以将web

我开始在MVC4项目中将我的类放在名为App_Code的文件夹中,而将我的所有类都放在名为Models的文件夹中

现在我的旧代码遇到了一个问题

在我的cshtml文件中,我曾经在文件的开头用@using projectName.App_代码调用我的App_代码类。 但现在不行了


因此,我的问题是:;如何从cshtml文件中调用模型文件夹中的类?

如果已移动类(并在移动它们时更改了名称空间),则需要将cshtml文件中的@using名称空间引用从旧引用更改为新引用

为了帮助实现这一点,您可以将web项目更改为编译视图,以显示在执行生成时失败的任何引用。为此,您需要将.csproj文件中的
设置更改为true,如Phil Haack所述


此外,正如Javad_Amiry在回答中提到的,您可以通过更新web.config文件中的
设置来更新视图使用的名称空间列表。

@Michael Tot Korsgaard-您在移动类时是否更改了名称空间?是的,是名称空间。用projectName代替projectName.Models,现在它可以工作了