如何将ChildActionOnly请求重定向到我的自定义404?

时间:2017-11-16 17:18:35

标签: c# asp.net-mvc

在我的应用程序中,我希望阻止用户从浏览器导航到特定视图。这些ActionResults和扩展名Views提供了我在Html.RenderAction("Action","Controller")布局中调用的单一基本函数。为了处理这个问题,我在各种get请求中使用[ChildActionOnly]属性。我如何将这些请求重定向到我的自定义404而不是错误页面?

我尝试将ActionResult设置为private,将用户发送到404,但这样做会导致Html.RenderAction失败。

这是我的Web.config逻辑

<customErrors mode="On" defaultRedirect="~/Error">
  <error redirect="~/Error/NotFound" statusCode="404" />
</customErrors>

0 个答案:

没有答案