Как спроектировать настраиваемые панели MVC? - PullRequest
0 голосов
/ 23 июня 2010

Мне нужно создать веб-приложение, которое создает страницы, содержащие панели с различными настройками параметров для разных сайтов, на которых размещается страница.

Например, на SiteA.com есть панель поиска с тремя выпадающими списками иSiteB.com может иметь панель поиска с 4 выпадающими списками.

Может кто-нибудь дать совет, как мне поступить?Или порекомендуете какие-нибудь шаблоны, которые могут соответствовать тому, чего я пытаюсь достичь?

1 Ответ

2 голосов
/ 23 июня 2010

Концепция панели - больше ASP.NET, и ее не следует использовать с ASP.NET MVC. Вы должны использовать частичные представления для представления каждого раздела поиска, который вам нужно отобразить. Поэтому поместите весь свой пользовательский код для каждого раздела поиска в частичное представление, а затем на своем сайте просто вызовите частичное, чтобы включить этот код:

<%Html.RenderPartial("SearchOne");%>

Код для частичного просмотра SearchOne, который выглядит следующим образом:

    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

<%Html.DropDownList("DropDownOne");%>
<%Html.DropDownList("DropDownTwo");%>
<%Html.DropDownList("DropDownThree");%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...