在Umbraco中找不到类型或命名空间名称'xxx'

时间:2017-06-27 06:53:42

标签: c# asp.net asp.net-mvc umbraco

当我创建一个类时,没有现有的名称空间声明,我需要名称空间声明来从视图(cshtml)访问该类。

通常在创建类时,应该包含名称空间声明吗?但对我来说,我没有看到任何。

我已经尝试添加名称空间声明,但我仍然无法从其他类访问它。

我希望你能帮助我。

屏幕截图:https://drive.google.com/open?id=0B5TGcf9mTeg2V2ZDaldWelp6WXc

ScreenShot

3 个答案:

答案 0 :(得分:1)

确保你的命名空间名称是正确的。使用PRL(大写)。模型。好的做法是添加一个空的Web应用程序项目,而不是网站。< / p>

答案 1 :(得分:1)

就像Nico Said(https://stackoverflow.com/users/5685258/nico

一样

按照此说明操作即可解决此问题: https://our.umbraco.org/documentation/Getting-Started/Setup/Install/install-umbraco-with-nuget

虽然我重新开始了。

〜我使用ASP.NET Web应用程序从Visual Studio 2017创建了一个新项目

〜选择一个空文件

〜右键单击项目

〜单击管理NuGet包并安装Umbraco CMS

〜从VS运行它并使用浏览器安装umbraco平台

〜一旦我创建了一个类,就会包含一个名称空间声明。

谢谢!

答案 2 :(得分:0)

您的模型属于名称空间difftime(time1, time2, tz, units = c("auto", "secs", "mins", "hours", "days", "weeks")) ,但您尝试PRL.Models - 名称空间区分大小写。试试using Prl.Models

编辑:对于没有namespace-declaration的类:你应该总是在命名空间中有一个类。宣布一个。