Je me demandais s'il existe une façon de répertorier l'image et l'étiquette à l'aide de @ html.dropdownlistFor Helper dans MVC Razor? Quelque chose comme ceci: p>
(source: DotNetspeaks.com ) SUB> p>
3 Réponses :
Il n'y a rien de tel que celui-ci intégré à MVC, mais je suis sûr qu'il existe de nombreux composants tiers. J'utilise personnellement dijit pour ce genre de chose, mais depuis que vous avez jQuery En tant que l'une de vos balises, vous pouvez probablement utiliser le menu menu de
DropdownListFor code> Render a
look ici . C'est jQuery, il est facile à mettre en œuvre avec quelques lignes
p>
<link rel="stylesheet" type="text/css" href="../Scripts/msdropdown/dd.css" /> <script type="text/javascript" src="../Scripts/msdropdown/js/jquery-1.6.1.min.js"></script> <script type="text/javascript" src="../Scripts/msdropdown/js/jquery.dd.js"></script> <div> <select name="webmenu" id="webmenu"> <option value="calendar" title="~/Content/Images/arrow.png">Calendar</option> <option value="shopping_cart" title="~/Content/Images/SendtoFriend.jpg">Shopping Cart</option> <option value="cd" title="~/Content/Images/facebook.png">CD</option> <option value="email" title="~/Content/Images/Email.png">Email</option> <option value="faq" title="~/Content/Images/VotePositive.png">FAQ</option> <option value="games" title="~/Content/Images/VoteNegative.png">Games</option> </select> </div> <script type="text/javascript"> $(document).ready(function () { $("#webmenu").msDropDown(); }); </script>
Comment est-ce applicable à une @ html.dropdownlistor?
Vous ne devez pas, vous devez utiliser
Pas avec l'aide standard car elle ne rend que d'un ensemble spécifique de HTML. Jetez un coup d'œil à JQuery Image Dropdown B> qui pourrait aider.
Indépendamment de MVC, cela va être un problème HTML. Dupliquer possible de SO Issue Mettre-Images-avec options- In-A-Dropdown-List B> alors?