我在制作Helper / Extension类时遇到了一些麻烦。当我在剃刀视图中尝试使用它时,我得到编译器错误CS0234。命名空间“命名空间”中不存在类型或命名空间名称“name”(您是否缺少程序集引用?)
我有一个MVC 5网络项目,我有一个包含我的UI控制器和视图的类库(作为插件工作)。视图正在渲染,我的控制器操作正在执行。
当我执行@using my_project.UI.Navigation时,我得到编译器错误CS0234。后来在我看来,我打电话给@ NavigationHelper.BuildHtml()(完全在my_project.UI.Navigation中)。
但我的控制器可以执行得很好:
@using my_project.UI.Navigation
namespace my_project.Controllers
{
public UiController : IController
{
public ActionResult Index()
{
var test = NavigationHelper.BuildHtml();
return View();
}
}
}
类和命名空间都在同一个程序集中。