在我的控制器之一,我有一个回报,看起来像这样:
return RedirectToAction("AdministerFiles/ViewDataFiles?catid=14");
但是,当它呈现结果给浏览器的字符串将成为这一个:
AdministerFiles/AdministerFiles/ViewDataFiles%3fcatid%3d14
我怎样才能解决这个问题? 谢谢 。
在我的控制器之一,我有一个回报,看起来像这样:
return RedirectToAction("AdministerFiles/ViewDataFiles?catid=14");
但是,当它呈现结果给浏览器的字符串将成为这一个:
AdministerFiles/AdministerFiles/ViewDataFiles%3fcatid%3d14
我怎样才能解决这个问题? 谢谢 。
你只需要操作的参数(与路由数据一起):
return RedirectToAction("ViewDataFiles", new { catid = 14 });
如果要指定控制器,以及(它默认为当前控制器),那么你可以做这样的:
return RedirectToAction("ViewDataFiles", "AdministerFiles", new { catid = 14 });