当我创建一个类时,没有现有的名称空间声明,我需要名称空间声明来从视图(cshtml)访问该类。
通常在创建类时,应该包含名称空间声明吗?但对我来说,我没有看到任何。
我已经尝试添加名称空间声明,但我仍然无法从其他类访问它。
我希望你能帮助我。
屏幕截图:https://drive.google.com/open?id=0B5TGcf9mTeg2V2ZDaldWelp6WXc
答案 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的类:你应该总是在命名空间中有一个类。宣布一个。