在我的一个控制器中,我确实有一个看起来像这样的回报:
return RedirectToAction("AdministerFiles/ViewDataFiles?catid=14");
但是当它将结果呈现给浏览器时,字符串就变成了这个:
AdministerFiles/AdministerFiles/ViewDataFiles%3fcatid%3d14
我该如何解决这个问题?谢谢。
答案 0 :(得分:10)
您只需要将操作作为参数(以及路径数据):
return RedirectToAction("ViewDataFiles", new { catid = 14 });
如果你想指定控制器(默认为当前控制器),那么你可以这样做:
return RedirectToAction("ViewDataFiles", "AdministerFiles", new { catid = 14 });