我创建了一个新的 MVC 项目。我创建了一个名为 APIController 的空控制器:
public class APIController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult Test()
{
return View();
}
}
我已经创建了相应的视图,除了“索引”和“测试”这个词之外,它们都是空的。
当我去myurl.com/Account
它工作
当我去myurl.com/Account/Test
我得到一个 xml 错误说:
未找到与请求 URI [...] 匹配的 HTTP 资源
找不到与名为“帐户”的控制器匹配的类型。
这一定是菜鸟错误。项目中的其他所有内容都是默认的。RegisterRoutes 方法是默认的:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
我错过了什么愚蠢的事情?
如果您能解释为什么该错误是 XML 错误而不是标准的黄屏死机,则可以加分...