我有一个动作方法,它获取一个名为InputObj的对象。
<style name="MyTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
行动方法是:
public class InputObj<T>
{
public T Item { get; set; }
public int PageSize { get; set; }
public int PageNumber { get; set; }
}
并且在视图中我使用了PagedListPager,如果搜索有结果:
[HttpGet]
public ActionResult Search(InputObj<USER> input)
{
但是当我想转到其他页面时, @if (ViewBag.Result != null)
{
@Html.PagedListPager((IPagedList)ViewBag.Result, page => Url.Action("Search", new InputObj<USER>
{
Item = Model.Item,
PageNumber = page,
PageSize = Model.PageSize
}))
}
为Item
,但PageNumber和PageSize已正确初始化。在查询字符串中我有
null
看来我们这里有.toString()项目!