RouteConfig.cs 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.Mvc;
  6. using System.Web.Routing;
  7. namespace GreenTree.Nachtragsmanagement.Web
  8. {
  9. public class RouteConfig
  10. {
  11. public static void RegisterRoutes(RouteCollection routes)
  12. {
  13. routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  14. routes.IgnoreRoute("{resource}.ashx/{*pathInfo}");
  15. routes.MapRoute(
  16. name: "Default",
  17. url: "{controller}/{action}/{id}",
  18. defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
  19. );
  20. routes.MapRoute(
  21. "GreenTree.Nachtragsmanagement.Web.Administration.Users",
  22. "admin/viewusers",
  23. new
  24. {
  25. controller = "Admin",
  26. action = "ViewUsers"
  27. },
  28. new[]
  29. {
  30. "GreenTree.Nachtragsmanagement.Web.Controllers"
  31. }
  32. );
  33. routes.MapRoute(
  34. "GreenTree.Nachtragsmanagement.Web.Administration.Roles",
  35. "admin/viewroles",
  36. new
  37. {
  38. controller = "Admin",
  39. action = "ViewRoles"
  40. },
  41. new[]
  42. {
  43. "GreenTree.Nachtragsmanagement.Web.Controllers"
  44. }
  45. );
  46. routes.MapRoute(
  47. "GreenTree.Nachtragsmanagement.Web.Administration.Plugins",
  48. "admin/viewplugins",
  49. new
  50. {
  51. controller = "Admin",
  52. action = "ViewPlugins"
  53. },
  54. new[]
  55. {
  56. "GreenTree.Nachtragsmanagement.Web.Controllers"
  57. }
  58. );
  59. routes.MapRoute(
  60. "GreenTree.Nachtragsmanagement.Web.Deviation.Deviations",
  61. "deviation/viewdeviations",
  62. new
  63. {
  64. controller = "Deviation",
  65. action = "ViewDeviations"
  66. },
  67. new[]
  68. {
  69. "GreenTree.Nachtragsmanagement.Web.Controllers"
  70. }
  71. );
  72. routes.MapRoute(
  73. "GreenTree.Nachtragsmanagement.Web.Deviation.Claims",
  74. "deviation/viewclaims",
  75. new
  76. {
  77. controller = "Deviation",
  78. action = "ViewClaims"
  79. },
  80. new[]
  81. {
  82. "GreenTree.Nachtragsmanagement.Web.Controllers"
  83. }
  84. );
  85. }
  86. }
  87. }