如果URL包含错误数据,我会得到一个无限循环。
此URL请求查看与ID相关的列表,但提供了错误的ID
<siteroot>/<client>/Class/Index/-1我检测到这个错误的ID并执行RedirectToAction("Index"),如果没有ID,应该显示一个通用列表。但是当重定向被路由时,错误的ID仍然存在!
注意,对于索引方法public ActionResult Index(int? id, int? yid),ID是可选的
谢谢你,埃里克
发布于 2013-02-09 03:12:01
在重定向中显式传递id的空值
int? badId = null;
return RedirectToAction("Index", new {id = badId});您不能在匿名路由值对象中直接分配id = null,因此需要在前面的行将id设置为null。我不知道yid是什么,但您可能也需要明确地设置它,以免错误的id落入该参数中。
https://stackoverflow.com/questions/14779590
复制相似问题