gpt4 book ai didi

c# - mvc 默认数字验证

转载 作者:行者123 更新时间:2023-11-30 22:29:02 26 4
gpt4 key购买 nike

我的模型有一个数字属性,我在我的 razor View 上使用 editorfor。该字段不是强制性的,但默认验证使用户输入一个值,因为它不接受数字的空字符串。我最终将模型属性更改为字符串,然后将我自己的自定义验证属性放在该属性上。这不可能是获得我想要的东西的正确方法......可以吗??

[NonMandatoryDoubleValidation("Latitude")]
public string Latitude { get; set; }

最佳答案

您需要的是可为空的 double 值:double?。这样您的变量将接受空字符串或空值以及 double 值。但是,每次将它与 Latitude.HasValue 一起使用时都需要检查它是否为空,并使用 Latitude.Value 获取其值。

关于c# - mvc 默认数字验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10398458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com