PASS QUERY STRING PARAMETER IN ACTIONLINK IN MVC

Alex Leblois

Total Post:67

Points:471
Posted by  Alex Leblois
 5915  View(s)
Ratings:
Rate this:
I am having following action link:

   <%= Html.ActionLink("Check this", "Edit", "test", 
new { id = id}, new { style = "display:block" })%>

How to include "data=name" as query string. Some thing like link?data=name
  1. Norman Reedus

    Post:45

    Points:315
    Re: pass query string parameter in ActionLink in MVC

    4th parameter of Html.ActionLink can have any number od properties:

       <%= Html.ActionLink("Check this", "Edit", "test", 
        new { id = id, data=name }, new { style = "display:block" })%>

    Theese properties are inserted into URL based on routing, but if the property name cannot be matched into any route it is added as URL GET parameter. So if you have standard route "{controller}/{action}/{id}", you will get the URL test/Edit/[id]?data=[name] from the above code.

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!