2016-03-29 28 views
1

ASP.Netにドロップダウンメニューを作成すると何千もの回答がありますが、Core 1.0用に作られた人はいません。それはかなり新しく、あなたの誰かが私の質問で私を助けてくれることを願っています。 Core 1.0で大きなドロップダウンメニューを作成する方法。私はこのコードでそれを試してみました:ASP.NET Core 1.0のドロップダウンメニュー

<div class="navbar-collapse collapse"> 
       <ul class="nav navbar-nav"> 
        <li> <a asp-controller="Home" asp-action="Index">Product</a></li> 
        <ul> 
         <li><a>Menu under Product</a></li> 
        </ul> 
        <li><a asp-controller="Home" asp-action="Contact">Contact</a></li> 
       </ul> 

しかし、その後VS2015は言う:要素ULは別の要素ulの下に作成されcan't。

私はあなたの裁判所を商品サイトに置いた場合、私はそれを隠して表示できません。誰もそれを解決する方法を知っていますか?

最高のお礼は

CDRohlingです。

+1

ASP.NETコアは、それとは何の関係もありません。あなたはHTML、CSS、JSを扱っていますが、違いはありません。ここでASP.NET Coreに固有の唯一のものはasp- *属性ですが、実際の問題とは関係ありません。レイアウトのためにブートストラップを使用しているようです。あなたは[そのドキュメント](http://getbootstrap.com/components/#navbar)のチェックを試みましたか? – mason

+0

そうですね、あなたは正しいレイアウトです。そこに書類をチェックすることをお勧めします。この情報に感謝。これは私を大いに助けました。このダンプの質問におかけして申し訳ありません。 –

+0

ブートストラップ、剣道、またはその他のコンポーネントのような別のメニューを使用することを検討することができます。これにより、セットアップに関する詳細なドキュメントが提供され、実装が容易になります。さらに、それらはエラーではありませんが、警告は正しいでしょうか? ULがULに参加できない理由はありません。実行時の例外は発生しません。警告として強調表示しています。 –

答えて

6

上記のBoostrapのドキュメントで私の目標を達成しました。最後に、私は私の問題を解決するために、このコードを追加:

    <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> 

うまくいけば、誰かがいつの日か、このが必要になります。

よろしく、CD Rohling

関連する問題