ASP.NET MVC 5 CS0234命名空间的类型不存在

时间:2014-05-20 11:19:36

标签: c#-4.0 razor compiler-errors asp.net-mvc-5

我在制作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();
        }
    }
}

类和命名空间都在同一个程序集中。

0 个答案:

没有答案