首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RedirectToAction -无限循环

RedirectToAction -无限循环
EN

Stack Overflow用户
提问于 2013-02-09 03:05:05
回答 1查看 989关注 0票数 2

如果URL包含错误数据,我会得到一个无限循环。

此URL请求查看与ID相关的列表,但提供了错误的ID

代码语言:javascript
复制
<siteroot>/<client>/Class/Index/-1

我检测到这个错误的ID并执行RedirectToAction("Index"),如果没有ID,应该显示一个通用列表。但是当重定向被路由时,错误的ID仍然存在!

注意,对于索引方法public ActionResult Index(int? id, int? yid),ID是可选的

谢谢你,埃里克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-09 03:12:01

在重定向中显式传递id的空值

代码语言:javascript
复制
 int? badId = null;
 return RedirectToAction("Index", new {id = badId});

您不能在匿名路由值对象中直接分配id = null,因此需要在前面的行将id设置为null。我不知道yid是什么,但您可能也需要明确地设置它,以免错误的id落入该参数中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14779590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档