Creating generic routing for add and delete in mvc4
===

As you cant use Put and Delete on most hosted sites I am trying to create a route that avoids using these, but I cant get that to work..

I want a route like this

    api/someController/Add/someInt

To hit this method in my FriendsController

    // POST /api/friends/add/Id
    [HttpPost] //Is this necesary?
    public void Add(int id)
    {         
    }

So I have added this in my route config

        routes.MapHttpRoute(
        name: "ApiAdd",
        routeTemplate: "api/{controller}/Add/{id}",
        defaults: new { action = "Add", id = RouteParameter.Optional }
    );

But when I do this I only hit my FriensController's Constructor and not the Add Method