我很难定义没有控制器前缀的登录和注册路由。我有一个用户控制器,该控制器具有用于“登录(字符串电子邮件,字符串密码)”和“注册(用户用户)”的方法。
我想要实现的格式是“ api / login”和“ api / register”。
我尝试了以下代码进行登录:
config.Routes.MapHttpRoute(
name: "Login",
routeTemplate: "api/login",
defaults: new { controller = "Users", action = "Login" });
但是,出现此错误:
{
"Message": "No HTTP resource was found that matches the request URI 'http://localhost:50145/api/login/'.",
"MessageDetail": "No type was found that matches the controller named 'login'."
}
答案 0 :(得分:0)
事实证明,使用属性路由和代字号可以覆盖前缀
ABC = [ (('The', 'AT'), ('Fulton', 'NP-TL'), ('County', 'NN-TL')),
(('Fulton', 'NP-TL'), ('County', 'NN-TL'), ('Grand', 'JJ-TL')),
(('County', 'NN-TL'), ('Grand', 'JJ-TL'), ('Jury', 'NN-TL')),
(('Grand', 'JJ-TL'), ('Jury', 'NN-TL'), ('said', 'VBD')),
(('Jury', 'NN-TL'), ('said', 'VBD'), ('Friday', 'NR')) ]