0

在我的一个控制器中,我确实有一个如下所示的返回:

return RedirectToAction("AdministerFiles/ViewDataFiles?catid=14");

但是当它将结果呈现给浏览器时,字符串变成了这个:

AdministerFiles/AdministerFiles/ViewDataFiles%3fcatid%3d14

我该如何解决这个问题?谢谢 。

4

1 回答 1

10

您只需要将操作作为参数(以及路由数据):

return RedirectToAction("ViewDataFiles", new { catid = 14 });

如果您还想指定控制器(默认为当前控制器),那么您可以这样做:

return RedirectToAction("ViewDataFiles", "AdministerFiles", new { catid = 14 });
于 2012-06-11T08:42:56.803 回答