Arj*_*jel 0 .net c# asp.net-mvc asp.net-mvc-routing asp.net-mvc-3
在我的一个控制器中,我确实有一个如下所示的返回:
return RedirectToAction("AdministerFiles/ViewDataFiles?catid=14");
Run Code Online (Sandbox Code Playgroud)
但是当它将结果呈现给浏览器时,字符串变成了这个:
AdministerFiles/AdministerFiles/ViewDataFiles%3fcatid%3d14
Run Code Online (Sandbox Code Playgroud)
我该怎么解决这个问题?谢谢 .
McG*_*gle 10
您只需将操作作为参数(以及路径数据):
return RedirectToAction("ViewDataFiles", new { catid = 14 });
Run Code Online (Sandbox Code Playgroud)
如果你想同时指定控制器(默认为当前控制器),那么你可以这样做:
return RedirectToAction("ViewDataFiles", "AdministerFiles", new { catid = 14 });
Run Code Online (Sandbox Code Playgroud)