我正在尝试使用 asp.net mvc 学习和创建网站,但与使用 webforms 相比,我现在感到困惑。所以,
我有 2 个 div。
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 一中选择的导航项。
我的问题是 - 每次单击其中一个导航项时,整个页面都会重新加载,因此我对所有导航项的 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 改变每个页面加载。