Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /MyController/MyAction
- /My-Controller/My-Action
- [ActionName("My-Action")]
- public ActionResult MyAction() {
- return View();
- }
- public class HyphenatedRouteHandler : MvcRouteHandler{
- protected override IHttpHandler GetHttpHandler(RequestContext requestContext)
- {
- requestContext.RouteData.Values["controller"] = requestContext.RouteData.Values["controller"].ToString().Replace("-", "_");
- requestContext.RouteData.Values["action"] = requestContext.RouteData.Values["action"].ToString().Replace("-", "_");
- return base.GetHttpHandler(requestContext);
- }
- }
- routes.Add(
- new Route("{controller}/{action}/{id}",
- new RouteValueDictionary(
- new { controller = "Default", action = "Index", id = "" }),
- new HyphenatedRouteHandler())
- );
Add Comment
Please, Sign In to add comment