c# .net Adsense ADO.NET Linq Viruses/security asp.net MVC JQuery Angular-js Node-js SEO Java C++ SQL API Networking vb.net .Net Css JavaScript Generics c#.Net entity framework HTML Website host Website Construction Guide HTTP tutorial W3C tutorial Web Services JSON Psychology Ionic framework Angular ReactJS Python Computer Android
asp.net MVC

How to Remove Url Parameter name using Routing in asp.net MVC?

| | ASP-NET , MVC

In this Article, Describe how to Remove UrlParameter using MVC Routing in asp.net mvc. If you new to Routing in mvc please refer to this link for more details http://www.infinetsoft.com/Post/What-is-Routing-in-asp-net-mvc/106 

Here I explain with small demonstration to achieve this. I have passed two parameter with name of value and id in my url. I want to remove last two passing parameter name value and id. 

For example let you assume this is my url link

http://localhost:12345/User?value=98998?id=2   

 

     Step -I

   =========

        //Modify your Routeconfig.cs like this

           routes.MapRoute(

           "User",

           "User/{value}/{id}",

           new { controller = "User",action = "Index", value= UrlParameter.Optional, id =UrlParameter.Optional }

         );

       

   Step-II

   ========

   //User Controller

           public ActionResult Index(string value,int id)

            {

             // write Your logic here

        return view();

            }

       

   Step-III

   ========

   //Create an Index view for UserController             

         @Html.ActionLink("LinkName", "Index","User", new {value = "98998", id = "2"},null)

   

Output

 http://localhost:12345/User/98998/2

 Likewise we can remove multiple parameter name from the url.