2009-10-21 3 views
1

В настоящее время существует форма с ListView.
Пользователи роли A получают изображение, когда в ViewMode.
Пользователи роли B получают изображение, когда в EditMode.две формы или одна форма с условной логикой

Лучше ли создать две чистые формы с надлежащей разметкой или создать одну форму с условной логикой? Изображение будет HTML img, без runat = server. Если я делаю одну форму и добавляю изображение в ItemTemplate и EditItemTemplate, мне нужно программно удалить изображение, отредактировав LiteralControls или добавив Javascript в зависимости от роли. Если я делаю две формы, правильная роль будет иметь правильную форму, но будет иметь две формы для поддержания.

ответ

0

Я никогда не поклонник дублирования работы, просто из-за проблем, которые она создает для поддержания в будущем. В этой ситуации я бы предпочел одну форму с логикой в ​​коде, чтобы определить, должен ли отображаться элемент управления изображением.

1

Форма должна рассматриваться как «вид», поэтому вы можете создать свой собственный контроллер в одной форме на основе роли пользователя, как это рекомендовано в парадигме Model-View-Controller (MVC).

Я надеюсь, что это помогает

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