我的申请中有以下路线: -
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "MyAction", id = UrlParameter.Optional } // Parameter defaults
);
现在我添加了另一个名为“ErrorController”的控制器,其中我有索引操作方法。但它正在抛出错误 -
"A public action method 'MyAction' was not found on controller 'MyApplication.Controllers.ErrorController'."
我在这里缺少什么?
答案 0 :(得分:1)
如果您撰写网址http://YourDomain/Error
,则您的路由规则会调用MyAction
的{{1}}操作。
如果您要调用ErrorController
操作,则网址必须为:
Index
修改强>
在之前添加此规则:
http://YourDomain/Error/Index