C# Webgrid分页和排序不起作用
我的webgrid在一个部分页面中,如下所示。在下一页中,我通过ajax调用在局部视图中更新了我的网格C# Webgrid分页和排序不起作用,c#,asp.net-mvc,razor,webgrid,C#,Asp.net Mvc,Razor,Webgrid,我的webgrid在一个部分页面中,如下所示。在下一页中,我通过ajax调用在局部视图中更新了我的网格 @using (Html.BeginForm("Manage", "Book",FormMethod.Get, new { @id = "frmBGrid" })) { <fieldset id="form"> <div> <select id="BookType" name="BookType">
@using (Html.BeginForm("Manage", "Book",FormMethod.Get, new { @id = "frmBGrid" }))
{
<fieldset id="form">
<div>
<select id="BookType" name="BookType">
@*<option value=""></option>*@
<option selected="selected" value="0">View All</option>
<option value="1">View New</option>
<option value="2">View Published</option>
</select>
</div>
<div id="BookGridid">
@{
@Html.Partial("_BookGridList", Model)
}
</div>
</fieldset>
}
基于参数,我将从控制器发回模型列表以绑定到webgrid
但是问题在于分页或排序,我无法传递所选的下拉值。如何实现这一点?将过滤值存储在会话中。因此,对于分页,也使用该筛选值
var SelectedValue = $('#BookType').val();
$.ajax({
type: "POST",
url: href,
dataType: "html",
traditional: true,
contentType: 'application/json',
data: JSON.stringify({ bookType: SelectedValue }),
success: function (returndata) {
$('#BookGridid').html(returndata);
},
complete: function (xhr, status) {
},
error: function (arg, data, value) {
}
});