ASP.NET MVC嵌套查询参数

时间:2012-09-14 15:06:51

标签: asp.net-mvc-3

好的,这有点棘手。我正在ASP.NET MVC 3中实现一个论坛。用户想要发布一个问题,如果没有记录,他会被重定向到登录页面。 returnUrl参数传递给登录页面。但是,returnUrl参数还包含另一个returnUrl参数。所以传递给登录页面的returnUrl参数如下所示:

"/forum/NewTopic?boardId=8&returnUrl=%2Fforum%2FBoard%2F8"

但是,Request [“returnUrl”]看起来像这样:

"/forum/NewTopic?boardId=8&returnUrl=%2Fforum%2FBoard%2F8,/forum/Board/8"

注意结尾的附加位,应该不应该存在吗?我如何获得正确的returnUrl?

但是,当在控制器的action方法中有一个字符串returnUrl参数时,这将具有正确的returnUrl值。

1 个答案:

答案 0 :(得分:0)

我在MVC3中也有这个问题,检查重定向页面是否为“Login”,设置一个标志,而不是添加returnUrl参数(最后一个附加位)。

这样它就不会再次填充。

相关问题