我需要像这样发送一个日期
2007/08/01 00:00
作为我的 AXIOS GET 中的值之一
https://restapi.azurewebsites.net/api/PublicationReport/" +
dbid +
"/" +
sortDate
如您所知,它会对 Web API Controller 造成严重破坏
<Route("api/PublicationReport/{dbid}/{sortDate}")>
Controller 认为每一个“/”都是一个新的参数。
是否必须使用特殊格式,或者我是否需要将其作为 json 对象发送?
我去了
params: {
dbid: dbid,
sortDate: sortDate
},
在客户端,下面是服务器端
Public Function GetValues(dbid As Integer, sortDate As String) As String
最佳答案
你可以像这样创建一个对象:
public class SomeQuery
{
public string SomeParameter { get; set; }
public int? SomeParameter2 { get; set; }
}
然后在 Controller 中做类似的事情:
[HttpGet]
public IActionResult FindSomething([FromQuery] SomeQuery query)
{
// Your implementation goes here..
//then you can access query value using HttpContext.Request.Query
}
或使用方法参数
[HttpGet]
public IActionResult FindSomething(string value1, string value2)
关于javascript - 如何使用 AXIOS Get 发送日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56131520/