akcza akcza - 3 years ago 135
ASP.NET (C#) Question

ASP.NET MVC - Get parameter value from URL in the view

How do I get parameter value from the URL in the client side, view?

URL:

localhost:18652/category/1


MapRoute:

routes.MapRoute(
name: "ResultsByCategory",
url: "category/{id}",
defaults: new { controller = "Home", action = "ResultsByCategory"}
);


How do I get ID?

Answer Source

I tested this url:

http://localhost:1865/category/Index/1

In view I have this:

getID

You can get id by this code in example view:

@{
    var id = Request.Url.Segments[3];
}

In general case, You can use this code:

@{
    var id = Request.Url.Segments.Last();
}
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download