asp.net mvc を使用して Web サイトを学習および作成しようとしていますが、Web フォームの使用と比較して混乱しています。そう、
私は2つの部門を持っています。
div1 には、ナビゲーション ストリップとして使用される順序付けられていないリストが含まれています。
<ul id="navigation_list">
<li id="navigation_items_1" class="navigation_items">@Html.ActionLink("ONE", "One")</li>
<li id="navigation_items_2" class="navigation_items">@Html.ActionLink("TWO", "Two")</li>
<li id="navigation_items_3" class="navigation_items">@Html.ActionLink("THREE", "Three")</li>
</ul>
div2 には、div 1 で選択されたナビゲーション項目に応じたコンテンツが含まれます。
私の質問の問題は、ナビゲーション項目の 1 つをクリックするたびにページ全体がリロードされるため、すべてのナビゲーション項目の CSS プロパティのすべての jquery 操作が Div1 で失われることです。ただし、Div 2 はその内容を正しく変更します。
div1 で現在の css クラスの状態を保持して、マウスのクリック時にナビゲーション項目を強調表示したときに css プロパティが保持されるようにするにはどうすればよいですか? div2 だけが更新されるような強制などです。
コントローラーでは、これは私が持っているものです:
public ActionResult Index()
{
return View(something.ToList());
}
//
// GET: /ie/One
public ActionResult One()
{
return View(something.ToList());
}
//
// GET: /ie/Two
public ActionResult Two()
{
return View(something.ToList());
}
また、ページが読み込まれるたびに URL が変わることにも気付きました。