在我的应用程序中,我希望阻止用户从浏览器导航到特定视图。这些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>