在一个清晰且有效的网络应用模板中,我正在添加一个新的控制器,但是在任何操作中我无法通过浏览器访问它 - 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 }
);
}
}
}
答案 0 :(得分:0)
您的控制器类应该继承自apiController,而不是控制器。我相信应该解决它。如果没有,你可以发布您的网址(没有域名)吗?