具有多个参数的 Restful 路由壮举 Asp.net mvc 2

发布于 2024-10-22 03:11:06 字数 401 浏览 1 评论 0原文

尝试解决下一个问题: 我在我的解决方案中使用 RouteSet。我的索引页面主要是一个网格,它接受排序和分页。那么有没有办法在 url 中指定 pageNumber 和排序选项,例如:

somedomain/somecontroller/{page}/
某个域/某个控制器/{页}/{列}/{顺序}/
somedomain/somecontroller/{page}/{column}/{order}/{id}

区域("some", () =>{资源();
....
});
感谢转发!

Trying to solve next problem:
I'm using RouteSet in my solution. My index page is mostly a grid, that accepts sorting and paging. So is there a way to specify pageNumber and sort option in url for eg:

somedomain/somecontroller/{page}/
somedomain/somecontroller/{page}/{column}/{order}/
somedomain/somecontroller/{page}/{column}/{order}/{id}

Area<SomeController>("some", () =>{Resources<SomeNestedController>();
....
});
Thanks forward!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

在巴黎塔顶看东京樱花 2024-10-29 03:11:06

创建一个模型,例如:

public class KendoGridRequest
{
    public int Take { get; set; }
    public int Skip { get; set; }
    public int Page { get; set; }
    public int PageSize { get; set; }
    public string Logic { get; set; }

    public FilterObjectWrapper FilterObjectWrapper { get; set; }
    public IEnumerable<SortObject> SortObjects { get; set; }
}

[HttpGet]
public ActionResult Index(KendoGridRequest request)
{
    ...
}

我的路线看起来像:

map.Path("myroute/").To<MyController>(x => x.Index(null));

另外,如果您使用剑道,请查看 http://nuget .org/packages/KendoGridBinder/1.3

create a model like:

public class KendoGridRequest
{
    public int Take { get; set; }
    public int Skip { get; set; }
    public int Page { get; set; }
    public int PageSize { get; set; }
    public string Logic { get; set; }

    public FilterObjectWrapper FilterObjectWrapper { get; set; }
    public IEnumerable<SortObject> SortObjects { get; set; }
}

[HttpGet]
public ActionResult Index(KendoGridRequest request)
{
    ...
}

my route looks like:

map.Path("myroute/").To<MyController>(x => x.Index(null));

also if you are using kendo take a look at http://nuget.org/packages/KendoGridBinder/1.3

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文