1

我正在将我的操作重定向到另一个带有可选参数的 url 并将变量传递给控制器

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 
4

1 回答 1

0

你试过这个吗?(我不确定它是否有效)

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

一个肮脏的方法是:

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

事实上,我经常使用第二个,因为它可以更清楚地看到所有参数和值。唯一不足的是,如果 url 有任何错误,没有任何警告。

于 2013-08-28T10:16:46.477 回答