'daki yol eşlemelerini birleştirmek WebApi Katana uygulamasında yönlendirmeyi kullanıyorum. İyi çalışan aşağıdaki iki yol eşlemelerine sahibim. Sorum şu, bunları isteğe bağlı parametreler kullanarak tek bir yol haritasıyla birleştirebilir miyim? Bunu yapmak için açık bir yol göremiyorum ve gerekli işlevleri saklıyorum. Bu konuda yeniyim ve yardımımın bunu başarabileceğine dair bir tekniği kaçırmış olabilirim. Yolların bu şekilde kalması gerekiyorsa, bu sorun olmaz.WebApi
config.Routes.MapHttpRoute(
name: "UnRegister",
routeTemplate: "api/services/{serviceName}/{location}",
defaults: new {controller = "MyController", location = RouteParameter.Optional});
config.Routes.MapHttpRoute(
name: "UnRegister2",
routeTemplate: "api/services/{serviceName}/{instanceId}",
defaults: new { controller = "MyController" });
gerekli işlevselliği aşağıdaki ayrıntıları sağlayarak bir hizmet kaydını şudur:
Servicename
Servicename and location
Servicename and instanceId