我有一个订购系统,每次点击向上或向下箭头时,它会添加1或从列表顺序中删除1。每次链接被点击时,页面刷新。如何点击链接但不能重新加载页面?
有没有办法避免刷新,但仍然更新并显示页面上的新订单?
我的目录
<div class="row select-order">
<ol>
@foreach (var item in Model)
{
<li>
@item.TaskName
@if (item.TaskType != (short)OBTaskTypes.SignOn && item.TaskType != (short)OBTaskTypes.Finalize)
{
<a href="@Url.Action("SetTaskOrder", "OBClientSetupTasks", new { id = item.SetupID, tid = item.TaskID, oldOrder = (short)item.TaskOrder, newOrder = ((short)item.TaskOrder + 1)})"><i class="fa fa-arrow-down"></i></a>
<a href="@Url.Action("SetTaskOrder", "OBClientSetupTasks", new { id = item.SetupID, tid = item.TaskID, oldOrder = (short)item.TaskOrder, newOrder = ((short)item.TaskOrder - 1) })"><i class="fa fa-arrow-up"></i></a>
}
</li>
}
</ol>
</div>
每次那些HREF的一个被点击它,将订购和刷新。
尝试text – sarath
从技术上讲,如果这些环节都没有真正* *链接,那么你不应该摆在首位使用锚标记。相应地使用任何其他基于文本的可点击元素和样式。但是,由于您使用的是锚点,因此浏览器将其视为锚点。您*可以*重写该行为,但您也可以不首先使用它。 – David
当你点击它们时,他们确实做了他们需要做的事情。他们通过控制器运行,设置顺序然后回传。我认为没有一种方法可以在不刷新的情况下显示更新的订单。 – TheDizzle