javascript - 如何使用 AXIOS Get 发送日期?

标签 javascript c# asp.net-core .net-core asp.net-core-mvc

我需要像这样发送一个日期

        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/

相关文章:

C# WinForms 应用程序在到达 Program.Main() 末尾时不会关闭

c# - 是否可以通过 C# 中的反射检索文件信息?

c# - 系统字体为 125% 时奇怪的文本缩放

c# - 如何通过提示下载的 AJAX 返回 zip 文件?

javascript - Iavascript\"\' 我很困惑

javascript - 如何在 JavaScript 中将元素插入嵌套数组?

JavaScript 比较运算符 : Identity vs. 相等

javascript - socket.io 仅向房间 A 和 B 中的用户广播

c# - 如何以特定间隔更新动态 DOM 值?

c# - .Net 核心 API 在 linux 机器上的监控