(Разочарование) Поиск правильного способа создания портала (с портлетами) в ASP.NET MVC - PullRequest
1 голос
/ 19 мая 2009

Мой разум действительно взорвется, и я так расстроен. Я искал в сети 1 неделю об этом, и я вижу много противоречий по этому вопросу, и я не знаю, какой метод является правильным.

  • некоторым людям нравится в этой статье говорят, что используют

    <% = Html.RenderUserControl ( "~ / Gravatar / GravatarImage.ascx")%> но в комментариях люди бушуют о коде, стоящем за его использованием, и люди говорят о нарушении MVC Pattern and Testability.

  • в этой статье парень предлагает частичные запросы, но опять же некоторые люди говорят о нарушении паттерна MVC и тестируемости.

  • и в этой статье парень предлагает способ создания шаблонов, но он больше не работает.

  • затем есть субконтроллеры, действие рендеринга и т.д ...

Это действительно сбивает с толку и заставляет меня хотеть убить себя. Я действительно привязался к простоте MVC, но кажется, что создание общих сущностей - это своего рода ракетостроение; это действительно так сложно или я что-то упустил?

То, что я хочу, очень ясно; У меня есть портал, где, например,

  • Вы находитесь на странице блога, но в правом столбце у вас есть список последних фильмов из службы IMDB или чего-либо еще.
  • Я хочу войти в систему, присоединиться к новостному письму на всех страницах.
  • возможность загрузки этих модулей на основе определенной логики или запроса.
  • Возможность загружать эти небольшие портлеты или объекты асинхронно (с загрузкой Progress GIF)

Конечно, эти требования не относятся к текущему просмотру страницы или их контроллеру (в этом и заключается вся идея сайта портала, которую можно смешивать и смешивать). В веб-формах вы просто создаете чертов пользовательский элемент управления, перетаскивая его на страницу, мастер-страницу, и все готово; черт, вы даже можете загружать их динамически на основе определенной логики.

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

Ответы [ 3 ]

2 голосов
/ 19 мая 2009

Я думаю, что это лучшее решение, если вы не пурист MVC http://blog.codeville.net/2008/10/14/partial-requests-in-aspnet-mvc/ I

1 голос
/ 22 июля 2009

Проект с открытым исходным кодом Maverick с открытым исходным кодом на GitHub - хорошая отправная точка для этого. Но в данный момент он находится в состоянии предварительного просмотра.

0 голосов
/ 19 мая 2009

Разве не для этого предназначены частичные виды?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...