yavsc/web/Global.asax.cs

59 lines
1.6 KiB
C#
Raw Normal View History

2014-07-16 20:35:03 +02:00

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
using System.Web.Http;
using Yavsc.Formatters;
using Yavsc.Model.FrontOffice;
2014-07-16 20:35:03 +02:00
namespace Yavsc
{
/// <summary>
/// Mvc application.
/// </summary>
2014-07-16 20:35:03 +02:00
public class MvcApplication : System.Web.HttpApplication
{
/// <summary>
/// Registers the routes.
/// </summary>
/// <param name="routes">Routes.</param>
2014-07-16 20:35:03 +02:00
public static void RegisterRoutes (RouteCollection routes)
{
routes.IgnoreRoute ("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute ("Scripts/{*pathInfo}");
2014-10-20 07:23:44 +02:00
routes.IgnoreRoute ("Theme/{*pathInfo}");
routes.IgnoreRoute ("images/{*pathInfo}");
routes.IgnoreRoute ("xmldoc/{*pathInfo}"); // xml doc
routes.IgnoreRoute ("htmldoc/{*pathInfo}"); // html doc
2014-07-16 20:35:03 +02:00
routes.MapRoute (
"Blog",
"Blog/{user}/{title}",
new { controller = "Blogs", action = "Index", user=UrlParameter.Optional, title = UrlParameter.Optional }
);
2014-07-16 20:35:03 +02:00
routes.MapRoute (
"Default",
2015-01-02 04:52:48 +01:00
"{controller}/{action}/{user}/{title}",
new { controller = "Blogs", action = "Index", user=UrlParameter.Optional, title = UrlParameter.Optional }
2014-07-16 20:35:03 +02:00
);
}
/// <summary>
/// Applications the start.
/// </summary>
2014-07-16 20:35:03 +02:00
protected void Application_Start ()
{
AreaRegistration.RegisterAllAreas ();
GlobalConfiguration.Configuration.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{*id}",
defaults: new { controller = "WorkFlow", action="Index", id=0 }
2014-07-16 20:35:03 +02:00
);
RegisterRoutes (RouteTable.Routes);
}
}
}