Asp.net MVC 使用 [FromUri] 将 url 参数解析为对象
本文关键字:参数 url 对象 MVC net 使用 FromUri Asp | 更新日期: 2023-09-27 17:56:40
目前我正在努力解决一些Url-Parameter
.我尝试从以下网址创建一个对象:
../Data/GetOrderList?take=10&skip=0&page=1&pageSize=10&sort[0][field]=Password&sort[0][dir]=asc
哪个工作很漂亮,除了,排序部分。我的方法如下所示:public async Task<HttpResponseMessage> GetOrderList([FromUri]Models.GridParameter model)
问题是GridParameter
类,sort
应该是其中的属性。但我不知道如何将这部分&sort[0][field]=Password&sort[0][dir]=asc
表示为一个对象。
以前有人解决这个问题吗?
多谢!
我假设你使用的是 For ASP.NET MVC 5,而不是 WebAPI,对吗?最简单但不是最好的方法是从操作方法中的Request.QueryString
读取查询字符串参数。
您还可以编写自己的ModelBinderAttribute类并在那里解析查询字符串,这将是更干净的解决方案。