Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何隐藏编辑页面_C#_Asp.net_Asp.net Mvc 3_Asp.net Mvc 3 Areas - Fatal编程技术网

C# 如何隐藏编辑页面

C# 如何隐藏编辑页面,c#,asp.net,asp.net-mvc-3,asp.net-mvc-3-areas,C#,Asp.net,Asp.net Mvc 3,Asp.net Mvc 3 Areas,大家好,我试图在MVC3 C中隐藏编辑页面,因此当用户试图在浏览器中输入“编辑”时,会出现某种形式的页面,告知用户这是不允许的 如果您需要更多信息,请询问 谢谢您可以在控制器操作方法上设置[Authorize]属性 [Authorize(Roles = "Admin, Super User")] public ActionResult Edit() { return View(); } 听起来你并不是真的想要专门处理编辑页面返回错误的东西。听起来您需要一种全局方法来处理任何未

大家好,我试图在MVC3 C中隐藏编辑页面,因此当用户试图在浏览器中输入“编辑”时,会出现某种形式的页面,告知用户这是不允许的

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


谢谢

您可以在控制器操作方法上设置[Authorize]属性

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

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

有关想法,请参阅,其中包括有关如何在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>


是否只在只读字段中显示表单?按照您在问题中提到的
hide
将表单全部删除?你想做什么我没有角色我只是不想任何人访问编辑,这一切都要感谢answer@user1137472如果您不希望任何人访问此编辑页,那么为什么存在此编辑页?它不存在。仅当我运行应用程序并将编辑放入浏览器时,我收到一个错误,表示i视图不存在exsit,因此我想要一个更可修改的消息,比如“oops,出现了一个错误”,放置一个没有任何角色的[Authorize]属性将允许所有“登录”用户访问它。如果不希望任何人访问它,可以将Authorize属性与不存在的角色(如GUID)或其他角色一起使用
code
[授权(“9EE075C8-30EB-4F53-B648-7B794F6FC2C2”)…
code
我看到了一个查看页面,其中有一条错误消息,当您尝试访问编辑时,该页面只显示opps错误。这是我想要的,不想创建角色