【解決方法】asp.net MVC のメニュー リンク

プログラミングQA


こんにちは、私は mvc2 c# asp.net を使用して Web サイトを作成しています。その中で、メニューを作成しました。今度は、それをビューに接続したいと思います。それをコントローラーに渡して接続する方法。

C#
<td class="style2" valign="top">
             <table style="width: 100%; height: 100%">
                 <tr>
                     <td class="style4" valign="top">
                         <div class="urbangreymenu">
                             <h3  runat="server" id="a4" class="headerbar">
                                 DashBoard</h3>
                             <ul>
                                 <li  runat="server" id="a1"><a href="">My Accounts</a></li>
                                 <li  runat="server" id="a3"><a href="#">My System Settings</a></li>
                             </ul>
                             <h3  runat="server" id="a5" class="headerbar">
                                 Control Panel</h3>
                             <ul>
                                 <li  runat="server" id="a6"><a href="../Admin/Index.aspx">Student Management</a></li>
                                 <li  runat="server" id="a7"><a href="#">Tutor Management</a></li>
                             </ul>
                         </div>
                     </td>

従来のメニューリンクを試しましたが、このmvcフレームワークには価値がありませんでした。そこで、グーグルで検索したところ、ほとんどが動的メニューの更新などについて述べていました。また、理解できる形式ではありません。では、これをどのように実装すればよいでしょうか?

解決策 1

ご覧のとおり、あなたは本当に始まりの段階にいます。 MVC は Web フォームではありません。
チュートリアルを開始することをお勧めします。 公式のものは本当に優れています: http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4[^]。 また、Visual Studio でテンプレートを開いて、生成されたコードも検討することをお勧めします。

質問に対する答えは ASP.NET MVC プラットフォームの残りの部分に依存するため、それ自体では役に立たないことに注意してください。 しかし、ここにそれがあります: 使用してください HTML.ActionLink[^] ビュー内のメソッド。 アプリケーションで使用したルーティングを考慮して、コントローラー内のアクションへの正しいリンクが作成されます。

コメント

タイトルとURLをコピーしました