我试图从 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}`;
- 2 回答
- 0 关注
- 155 浏览
添加回答
举报
0/150
提交
取消