12
API API에 대한 API 경로가 2 개 있지만 더 많이 추가하고 싶습니다. 다른 방법으로는이를 덮어 쓰는 것처럼 보입니다. 따라서 붙여 넣은 코드에서, CreateUser
경로 만 작동합니다.MVC 4에 대한 MapHttpRoutes를 만드는 방법 Api
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapHttpRoute(
name: "CreateUser",
routeTemplate: "api/{controller}/{cUser}",
defaults: new
{
controller = "User",
action = "CreateUser",
cUser = RouteParameter.Optional
});
routes.MapHttpRoute(
name: "AllGames",
routeTemplate: "api/{controller}/{playerId}",
defaults: new
{
controller = "Game",
action = "GetAllGames",
playerId = RouteParameter.Optional
});
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
});
}