1

I am Redirecting my Action to another urls woth optional parameter and passing variable to the controller

RedirectToAction("action", new { a, c, s,ds});

but my urls loosk like this 

http://localhost:8080/contoller/action?a=1&c=2&s=3&ds=4

but when i directly call teh action the url looks like this 

http://localhost:8080/contoller/action/1/2/3/4

how can i get the same url with redirect ..any suggestion 
Sri
  • 33
  • 1
  • 11

1 Answers1

0

Have you try this? (I'm not sure if it works)

    RedirectToAction("action", new { a = a, c = c, s = s,ds = ds});

A dirty method is:

    Redirect("/area/home/action?a=" + a + "&b=" + b + "&c=" + c + "&ds=" + ds);

In fact I use the second one quite often, because it's clearer to see all the parameters and values. The only shortage is that if there is any error in the url, there is no warnings.

cheny
  • 2,545
  • 1
  • 24
  • 30