2016-03-29 31 views
1

Ich weiß, dass es Tausende von Antworten über das Erstellen eines Dropdown-Menüs in ASP.Net gibt, aber ich habe niemanden gefunden, der für Core 1.0 besteht. Es ist ziemlich neu und ich hoffe, dass jeder von euch mir bei meiner Frage helfen kann. So erstellen Sie ein großes Dropdown-Menü in Core 1.0. Ich habe es mit diesem Code versucht:Dropdownmenü in ASP.NET Core 1.0

Aber dann sagt VS2015: Das Element UL kann nicht unter einem anderen Element erstellt werden ul.

Also ich kann es nicht verstecken und anzeigen, wenn Sie Ihren Kursor über die Produktseite setzen. Weiß jemand, wie man es löst?

Mit freundlichen Grüßen

CDRöhling.

+1

ASP.NET Core hat nichts damit zu tun. Sie beschäftigen sich mit HTML, CSS und JS und das ist nicht anders. Das einzige, was ASP.NET Core hier betrifft, sind die asp- * Attribute, aber das hängt nicht mit Ihrem eigentlichen Problem zusammen. Sieht so aus, als ob Sie Bootstrap für das Layout verwenden. Haben Sie versucht, [ihre Dokumentation] (http://getbootstrap.com/components/#navbar) zu überprüfen? – mason

+0

Ja, du hast Recht Ich verwende dort Layout. Gute Idee für die Überprüfung der Dokumentation. Danke für diese Information. Das hat mir sehr geholfen. Es tut mir leid, dass ich diese Frage gestellt habe. –

+0

Sie könnten versuchen, ein alternatives Menü wie Bootstrap, Kendo oder eine andere Komponente zu verwenden, die Ihnen mehr Dokumentation über das Setup gibt und möglicherweise einfacher zu implementieren ist. Außerdem sind das keine Fehler, aber Warnungen richtig? Es gibt keinen Grund, warum ein UL nicht in einem UL sein kann; Sie erhalten keine Laufzeitausnahme. Es wird nur als Warnung hervorgehoben. –

Antwort

6

Ich habe mein Ziel mit der oben erwähnten Dokumentation von Boostrap erreicht. Am Ende fügte ich diesen Code hinzu, um mein Problem zu lösen:

    <li class="dropdown"> 
         <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Products <span class="caret"></span></a> 
         <ul class="dropdown-menu"> 
          <li><a asp-controller="Products" asp-action="Cloud">Cloud</a></li>       
         </ul> 
        </li> 

Hoffentlich wird jemand dieses eines Tages brauchen.

Mit freundlichen Grüßen, CD Rohling

Verwandte Themen