Thursday, 1 January 2015

MVC - WebApi Route , RoutePrefix

MVC - WebApi Route , RoutePrefix


MVC - WebApi Route , RoutePrefix:

Added Namespace :

using System.Web.Routing;



public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //routes.MapRoute(
            //    name: "Default",
            //    url: "{controller}/{action}/{id}",
            //    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            //);
        }


Contoller RoutePrefix :


http://localhost:1234/users/10/profile
 [RoutePrefix("users/{user_id:long}/profile")]

        public dynamic Get(long user_id)
        {
              ....
              ....
          }

Contoller Route :

http://localhost:1234/users/10/profile/2   2-Status
 [Route("{Isstatus:int}")]
        public dynamic put(long user_id, int status)
        {

                 .....
        }


Contoller Route :

http://localhost:1234/users/Search/aaa
 [Route("users/Search/{keyword}")]
        public dynamic Get(string keyword)
        {
         .....
         }







No comments:

Post a Comment