如何隐藏编辑页面

本文关键字:编辑页面 隐藏 何隐藏 | 更新日期: 2023-09-27 18:30:05

嗨,人们正试图在MVC3 C#中隐藏编辑页面,因此当用户试图在浏览器中输入"编辑"时,会出现某种形式的页面信息,告知用户这是不允许的。

如果您需要更多信息,请询问

谢谢

如何隐藏编辑页面

听起来你实际上并不想要专门处理编辑页面返回错误的东西。听起来你想要一种全局的方式来处理任何未捕获的错误。具体来说,如何处理404错误,也就是当用户访问不存在的页面时发生的错误。

请参阅http://community.codesmithtools.com/CodeSmith_Community/b/tdupont/archive/2011/03/01/error-handling-and-customerrors-and-mvc3-oh-my.aspx对于思想,它包括关于如何处理MVC3中的404错误的信息。

除非你创建了一个没有相应视图的操作,否则你不应该收到一个错误,特别告诉你你的视图不存在。假设没有编辑页面,如果你有编辑操作,我会删除它。

我建议在配置文件中设置重定向。将以下内容添加到web.config文件中的system.web,并将重定向路径更新为要重定向到的任何路径。.

  <customErrors mode="On" defaultRedirect="Error">
      <error statusCode="302" redirect="Error/PageNotFound" />
      <error statusCode="404" redirect="Error/PageNotFound" />
      <error statusCode="403" redirect="Error/AuthorizationError" />
    </customErrors>

您可以将[Authorize]属性放在控制器操作方法上。

 [Authorize(Roles = "Admin, Super User")]
 public ActionResult Edit()
 {
     return View();
 }