在我的Web中存储值的验证.配置文件

本文关键字:验证 配置文件 存储 我的 Web | 更新日期: 2023-09-27 18:13:05

我需要运行一些验证来检查金额是否小于100(例如)

验证在我的代码后面,值将在我的web中设置。配置,但我不能弄清楚我检查输入的金额是否小于web.config中设置的值。

修改前的代码是

decimal amount = 0;
if (amount < 100)
{
    modelState.AddModelError("DisinvestmentsAmount", String.Format(Sippcentre.ErrorMessages.Validation.Value_NotLessThan, "100.00"));
}
下面是我在web.config 中添加的内容
<add key="RaiseMimimum" value="100" />

这行代码我知道我需要调用我的配置文件

System.Configuration.ConfigurationManager.AppSettings["RaiseMinimum"].ToString();

我不确定我需要用什么来代替下面的代码行来做这个检查

if (amount < 100)
{

在我的Web中存储值的验证.配置文件

如何解析你的raisminimum为一个整数?

像这样:

string minString = System.Configuration.ConfigurationManager.AppSettings["RaiseMinimum"].ToString();
int minValue = int.Parse(minString);
if (amount < minValue)
{
编辑:

当您使用十进制数字时,还可以使用:

decimal minValue = decimal.Parse(minString);

这是因为数字"12.3"(例如)不是整数。

通过使用下面的代码行

修复
var SellMaximum = decimal.Parse(System.Configuration.ConfigurationManager.AppSettings["SellMaximum"].ToString());