Должен ли я использовать области или RenderAction в ASP.NET MVC? - PullRequest
2 голосов
/ 31 июля 2009

Я только что прочитал несколько мест здесь и там об областях и фактически не использовал их. То же самое для RenderAction, но я столкнулся с проблемой, когда я хочу отделить определенную часть страницы, которая используется на всех страницах, но имеет свою собственную функциональность. С веб-формами я бы просто использовал элемент управления. С MVC я склонялся к методу RenderAction, а затем bam today v2 preview 1 выходит с поддержкой «областей». RenderAction действительно никогда не выглядел такой поддержкой, как выталкиваемая в фьючерсный проект.

Полагаю, вы бы сейчас хотели держаться подальше от RenderAction, поскольку области, похоже, будут иметь большую поддержку в будущем. Прямо сейчас, хотя кажется, что вам нужно создать целый новый проект, чтобы иметь «область»?

Так что у меня будет проект SideBar, проект BreadCrumb, проект UserLoggedIn ... yikes.

Как, черт возьми, люди все отделяют? Я не могу быть единственным, кто сталкивается с этим.

1 Ответ

2 голосов
/ 31 июля 2009

Области кажутся мне способом организации большого проекта по разделенным областям, в то время как RenderAction имеет определенную цель ... предоставляя способ вставлять "виджет" на вашу страницу без необходимости помещать данные в представление каждая страница, для которой требуется виджет, как при частичном просмотре.

Это идеальный способ заполнить определенные части веб-страницы, такие как меню или боковая панель ... Одна строка кода в представлении вызывает определенный метод на конкретном контроллере и возвращает только данные, необходимые для этого конкретного часть страницы.


Это должно снять ваши опасения по поводу поддержки RenderAction.

ОТ http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx

re: Выпущен предварительный просмотр ASP.NET MVC V2 1

Пятница, 31 июля 2009 г., 11:29, ScottGu @ Dominic

Будет ли Html.RenderAction () появляться в ASP.NET MVC V2?

Да - это в текущем плане для V2.

Спасибо

Scott

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