[英]Sorting without reloading page in asp.net mvc
I'm new to asp.net & I'm trying to making a website where user can sort a table after login. 我是asp.net的新手,我正在尝试创建一个网站,用户可以在登录后对表格进行排序。 So far sorting is working fine but everytime I click on the link, whol page reloads & data gets sorted.
到目前为止排序工作正常,但每次我点击链接,页面重新加载和数据排序。 Instead I want only the table gets updated after clicking the link.
相反,我只想在点击链接后更新表格。 I'm trying to use AJAX in my view but nothing happened.
我试图在我的视图中使用AJAX但没有发生任何事情。 Here are my codes,
这是我的代码,
Controller 调节器
public ActionResult Login(string sortOrder)
{
if (Session["UserNAME"]!=null)
{
ViewBag.CodeSort = String.IsNullOrEmpty(sortOrder) ? "code_desc" : "";
var sortedOut = new MkistatVsUserLogin { mkistats = dsedb.mkistats.AsQueryable() };
switch (sortOrder)
{
case "code_desc":
sortedOut.mkistats = sortedOut.mkistats.OrderByDescending(s => s.MKISTAT_CODE);
break;
default:
sortedOut.mkistats = sortedOut.mkistats.OrderBy(s => s.MKISTAT_INSTRUMENT_CODE);
break;
}
return View(sortedOut);
}
else
{
return RedirectToAction("Home");
}
}
View 视图
<th>@Html.ActionLink("Codename", "Login", new { sortOrder = ViewBag.CodeSort }, new AjaxOptions
{
HttpMethod = "GET",
UpdateTargetId = "mktTable",
InsertionMode = InsertionMode.Replace
})</th>
How can I solve this problem? 我怎么解决这个问题? Really need this help badly.
真的非常需要这个帮助。 Tnx.
TNX。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.