我有一个表格,其中数据发布到Web API端点。表单有两个输入字段:一个用于文本,另一个用于数字。
在Web API方面,我的对象设置如下:
public class Course
{
public string Title { get; set }
public double? Price { get; set; }
}
当我发送值" 25,3"对于Price
,我收到以下错误:
价值' 25,3'对价格无效。
发送" 25.3"的值工作得很好。
我使用jQuery表单序列化发布表单。
答案 0 :(得分:0)
您可以按照this answer在web.config
中指定服务器上的文化。您需要将您的文化设置为使用逗号表示分数的文化(例如fr-CA
)。
如果您希望同时接受.
和,
作为分隔符,则需要将Price
设置为string
,然后自行解析该值