Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. public static void Register(HttpConfiguration config)
  2. {
  3. config.MapHttpAttributeRoutes();
  4.  
  5. config.Routes.MapHttpRoute(
  6. name: "DefaultApi",
  7. routeTemplate: "api/{controller}/{action}/{id}",
  8. defaults: new { id = RouteParameter.Optional }
  9. );
  10.  
  11. config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
  12.  
  13. GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
  14. }
  15.  
  16. public object GetProduct(int id)
  17. {
  18. var productRepo = new ProductRepository(db);
  19. var product = productRepo.GetItem(id);
  20. return product.ToAnonymousType();
  21. }
  22.  
  23. public object GetTest()
  24. {
  25. var productRepo = new ProductRepository(this.db);
  26. var product = productRepo.GetItem(10000);
  27. return product.ToAnonymousType();
  28. }
  29.  
  30. public object GetTest(int id)
  31.  
  32. public static void RegisterRoutes(RouteCollection routes)
  33. {
  34. routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  35.  
  36. routes.MapRoute(
  37. name: "Default",
  38. url: "{controller}/{action}/{id}",
  39. defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
  40. );
  41. }
  42.  
  43. protected void Application_Start()
  44. {
  45. BundleConfig.RegisterBundles(BundleTable.Bundles);
  46. RouteConfig.RegisterRoutes(RouteTable.Routes);
  47. GlobalConfiguration.Configure(WebApiConfig.Register);
  48. }
  49.  
  50. RouteConfig.RegisterRoutes(RouteTable.Routes);
  51.  
  52. GlobalConfiguration.Configure(WebApiConfig.Register);
  53.  
  54. url: "{controller}/{action}/{id}"
  55.  
  56. api/product/gettest
  57.  
  58. GlobalConfiguration.Configure(WebApiConfig.Register);
  59.  
  60. RouteConfig.RegisterRoutes(RouteTable.Routes);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement