【发布时间】:2015-04-18 17:56:53
【问题描述】:
有很多类似的问题,但没有一个答案对我有用。我正在尝试返回 'RedirectToAction("Index");'当用户无权创建新小部件时,它位于同一控制器中,来自“public ActionResult Create()”。我没有其他名为 Index 的文件夹,尽管其他控制器中还有其他“Public ActionResults Index()”功能。任何建议将不胜感激......谢谢
【问题讨论】:
-
完整显示您的代码。你确定你引用了你想重定向到的正确控制器吗?
-
运行 fiddler 并查看浏览器和服务器交换的请求和响应。如果您无法理解它们,请在此处发布
-
听起来你的控制器顶部有一个
AuthorizeAttribute.. 使Index也需要授权 - 所以重定向到那是没有意义的。不过,您需要显示一些代码。 -
正如 Simon 所说(双关语),还要检查您是否在
FilterConfig.RegisterGlobalFilters方法中添加了AuthorizeAttribute,这适用于整个网站。 -
您在使用 IIS 吗?如果是这样,您应该检查您启用了哪些身份验证模式,例如Windows 身份验证、基本等
标签: c# asp.net-mvc