私は ASP.NET MVC 3 でまったく新しいので、既に作成されているメニューがあるアプリケーションを作成する必要があり、Inbox(No. of Unread msg) という名前の別のメニュー項目を追加する必要があります。
テストの目的で、タイマーを使用する必要があり、ある間隔でカウンター変数を増やし、そのテキストを受信トレイにバインドします。つまり、5 秒後にカウンター変数の値が 1 の場合、メニューは Inbox(1) を表示する必要があり、10 秒後にカウンター変数の値が 2 の場合、メニューは Inbox(2) を表示する必要があります。
すべてのビューに同じコントローラーがあり、タイマーも実装する必要があります。それで、タイマーを実装し、コントローラーに影響を与えずにメニュー名を変更するという考えはありますか。
現在、私のメニューコンテナはこのように見えます。
<div id="menucontainer">
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Video", "Video", "Home")</li>
<li>@Html.ActionLink("Social", "Social", "Home")</li>
<li>@Html.ActionLink("Photos", "Photos", "Home")</li>
<li>@Html.ActionLink("Blog", "Blog", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
<li>@Html.ActionLink("Inbox","Inbox","Home")</li>
</ul>
</div>