2010-06-22 5 views
0

Je dois créer une application Web qui produise des pages contenant des panneaux avec différentes configurations de paramètres pour différents sites sur lesquels la page est hébergée. Par exemple, SiteA.com a un panneau de recherche avec 3 listes déroulantes et SiteB.com peut avoir un panneau de recherche avec 4 listes déroulantes.Comment concevoir des panneaux MVC configurables?

Quelqu'un peut-il offrir des conseils sur la façon de procéder? Ou recommandez-vous des modèles qui pourraient se conformer à ce que j'essaie d'accomplir?

+0

La configuration des panneaux est-elle statique? –

+0

La configuration des panneaux provient du db. – DaveDev

Répondre

2

Le concept d'un panneau est plus ASP.NET et ne devrait pas vraiment être utilisé avec ASP.NET MVC. Vous devez utiliser des vues partielles pour représenter chaque section de recherche que vous devez afficher. Donc, mettez tout votre code personnalisé pour chaque section de recherche dans une vue partielle puis sur votre site que vous appelez juste la partie d'inclure ce code:

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

code pour une vue partielle SearchOne, qui ressemble à ceci:

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

<%Html.DropDownList("DropDownOne");%> 
<%Html.DropDownList("DropDownTwo");%> 
<%Html.DropDownList("DropDownThree");%> 
Questions connexes