为了账号安全,请及时绑定邮箱和手机立即绑定

无法获取查询字符串数据

无法获取查询字符串数据

C#
qq_花开花谢_0 2021-10-23 17:33:23
我试图从 JavaScript 到控制器获取两个查询字符串参数。这是代码:JavaScriptvar startDate = "",    enddate = "";var startDate = $.datepicker.formatDate(dateFormat, $("#startDate").datepicker('getDate'));var enddate = $.datepicker.formatDate(dateFormat, $("#endDate").datepicker('getDate'));if (startDate != "" || enddate != "") {  window.location = `${window.location.href}/Index?startDate=${startDate}&endDate=${enddate}`;}C#public IActionResult Index([FromQuery(Name = "startDate")] string startDate = "", [FromQuery(Name = "endDate")] string endDate = "") {    }控制器被调用,第一个参数是 fin 但第二个参数得到一个混乱的 URL 版本。这是一张图片。我很难弄清楚我做错了什么。JavaScript 值C# 值
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

我通过删除网址中的“索引”解决了这个问题。如果 url 中缺少 Action,MVC 框架会自动搜索“索引”ActionResult。

window.location = `Salaries?startDate=${startDate}&endDate=${endDate}`;

它也像这样工作:

window.location = `?startDate=${startDate}&endDate=${endDate}`;


查看完整回答
反对 回复 2021-10-23
  • 2 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信