私はこのルートを持っています:
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}/{myparam}",
defaults: new { id = RouteParameter.Optional, myparam = RouteParameter.Optional }
);
「id」はオプションで、「myparam」もオプションである必要がありますが、「myparam」が設定されている場合、「id」はオプションであってはなりません。どうすればこれを設定できますか?