Должен ли я добавить другое представление для отображения той же страницы с одним полем меньше? - PullRequest
2 голосов
/ 10 ноября 2010

Я просто переключаюсь с WebForms на MVC и хотел бы спросить, каковы лучшие способы скрытия определенных полей в представлении. Предположим, у нас есть модель с именем WishList, в которой есть список подарков, которые дети хотят получить на Рождество, и имя ребенка. Мы хотим, чтобы эльфы просматривали список подарков, но только Санта-Клаус может видеть имя ребенка. Было бы лучше иметь два представления для WishList (один для Санты и один для эльфов) или есть другой способ справиться с этим? Меня беспокоит то, что количество просмотров может начать накапливаться так же высоко, как снег на Северном полюсе к тому времени, когда я обеспечу выполнение всех настроек видимости, необходимых для моего приложения.

1 Ответ

1 голос
/ 11 ноября 2010

Вы можете попытаться скрыть поле, используя язык сценариев на стороне клиента, такой как jQuery, или вы можете фактически добавить немного логики в само представление, которое определяет, отображаются ли определенные части представления.1002 * Что-то вроде:

<% if (user.HasAccess) {%>
<input id="myInput" />
<%}%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...