2012-04-05 5 views
0

Привет, я пытаюсь скрыть страницу редактирования в MVC3 C#, поэтому, когда пользователь пытается ввести «Редактировать» в браузере, появляется какая-то форма страницы, информирующая пользователя, что это запрещено.Как скрыть Редактировать страницу

Если Вам необходима дополнительная информация, пожалуйста, спросите

Спасибо

+0

только отображает форму в полях только для чтения? удалить форму в целом, как вы упомянули 'hide' в вопросе? что вы пытаетесь достичь – Rafay

ответ

0

Предлагаю настроить перенаправления в файле конфигурации. Добавьте следующее в файл system.web в файле web.config и обновите путь перенаправления до того, что вы хотите перенаправить.

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

Вы можете поставить [Авторизовать] атрибут метода действия контроллера.

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

У меня нет ролей, я просто не хочу, чтобы кто-либо обращался к редактированию, что все спасибо за ответ – user1137472

+3

@ user1137472 Если вы не хотите, чтобы кто-либо обращался к этой странице редактирования, то почему существует страница редактирования ? – DMulligan

+0

Он не просматривает его, только когда я запускаю приложение и помещаю редактирование в браузер. Я получаю сообщение о том, что представление thei не exsit, поэтому я хочу получить более подробное сообщение типа «ошибка, если бы была ошибка». – user1137472

1

Не похоже, что вы действительно хотите что-то, что специально обрабатывает возвращаемые ошибки для страницы редактирования. Похоже, вы хотите глобальный способ обработки любых неперехваченных ошибок. В частности, как обрабатывать 404 ошибки, ошибки AKA, которые происходят, когда пользователь обращается к странице, которая не существует.

См. http://community.codesmithtools.com/CodeSmith_Community/b/tdupont/archive/2011/03/01/error-handling-and-customerrors-and-mvc3-oh-my.aspx для идей, в нем содержится информация о том, как обрабатывать 404 ошибки в MVC3.

Вы не должны получать сообщение об ошибке, указывающее, что ваш вид не существует, если вы не создали действие без соответствующего представления. Учитывая, что нет страницы редактирования, если у вас есть действие редактирования, я бы ее удалил.

Смежные вопросы