I' No estoy tan familiarizado con ASP.NET MVC (todavía) pero ¿no puedes hacer algún tipo de filtro condicional en la Vista? Si el Controlador pasa el rol a la Vista, entonces usted debería poder hacer un filtro condicional y mostrar un cierto bloque de código si el usuario es un administrador. Si desea mostrar una página totalmente separada, entonces tendría una vista múltiple, de lo contrario, puede usar una y hacer algunas condiciones.
en Ruby on Rails que sería algo así como (lo siento, no sé ASP.NET MVC realmente aún):
<% if @user.admin? # is the user an admin %>
<h3>Admin Tools</h3>
<% end %>
<p>Regular site content</p>
En los carriles que se carga el contenido extra de los parciales; ASP.NET MVC tiene algo similar pero olvido cómo se llama. Tal vez investigar eso?
Lo siento, no puedo ser de más ayuda, como he dicho, realmente no he llegado a jugar con ASP.NET MVC.
he hecho lo mismo pero no puedo encontrar IsAdmin en vista del controlador ... ¿por qué es así? – Neel
Es un método de ayuda que usted mismo agrega. –
O tal vez Yo he olvidado la declaración 'estática' en la declaración de la función! – Moslem7026