2010-06-23 4 views
2

У меня есть представление, которое я хочу отображать на основе поля базы данных.MVC Просмотр альтернативного содержимого

  • Аутентифицированный пользователь, который приобрел предмет должен увидеть его в полном объеме
  • членов аутентифицированных или анонимным, не купивших товар должен предварительно просмотреть

Единственные данные Это означает, что изменение является название (префикс слова «Предварительный просмотр») и изменение источника видео.

Любые предложения о том, как это сделать и если есть лучший подход, были бы благодарны.


Мог ли я определить маршрут и основывать информацию на этом?

например:/preview/slug and/purchase/slug?

ответ

0

Ну, это не должно быть ничего более, чем несколько, если блоки на ваш взгляд:

<asp:Content ContentPlaceHolderID="TitleContent" runat="server">View Video<% if (!Model.IsAuthenticated) { %> Preview<% } %></asp:Content> 

Вы могли бы сделать что-то подобное для установки источника видео, а также, вам просто нужно создать и заполнить свойство, подобное IsAuthenticated (или аналогичному) в вашей модели ....

+0

Я знал, что этот метод был возможен, просто не казался лучшим методом. Все еще привык к шаблону :) Спасибо. –

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