【发布时间】:2021-02-22 15:20:06
【问题描述】:
我遇到了一个控制器问题,该控制器在查询字符串中获取一对坐标作为参数。
我的控制器看起来像:
[HttpGet("/location")]
public IActionResult GetForLocation(double lat, double lon)
{
// Do stuff
}
当客户端发送带有不同小数分隔符的坐标(例如/location?lat=4,4&lon=45,5)时,框架会将它们解析为44 和455。我在我的启动课程中使用了app.UseRequestLocalization(),并查看了当前的线程文化,我得到了正确的小数分隔符值,但模型绑定是错误的。
【问题讨论】:
标签: .net .net-core localization globalization