404尝试访问控制器时

时间:2014-07-25 23:41:46

标签: asp.net-mvc-5.1

在一个清晰且有效的网络应用模板中,我正在添加一个新的控制器,但是在任何操作中我无法通过浏览器访问它 - 404。

例如,当我添加一个新的空的动作索引()(没有参数),然后为它创建一个空视图 - 404.并且对于使用脚手架创建的复杂控制器。但它仍适用于那些默认的家庭和帐户控制器。

如何找到出错的地方?

UPD控制器和路由代码,没有太多自定义:

namespace yaapelsinko.UI.Controllers
{
    public class TestController : Controller
    {
        // GET: Test
        public ActionResult Index()
        {
            return View();
        }
    }
}

namespace yaapelsinko.UI
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }
}

1 个答案:

答案 0 :(得分:0)

您的控制器类应该继承自apiController,而不是控制器。我相信应该解决它。如果没有,你可以发布您的网址(没有域名)吗?