【发布时间】:2014-01-09 13:32:12
【问题描述】:
您好,我的 Asp.net MVc 模型中有以下内容
TestModel.cs
public class TestModel
{
public double OpeningAmount { get; set; }
[Required(ErrorMessage="Required")]
[Display(Name = "amount")]
[Range(0 , double.MaxValue, ErrorMessage = "The value must be greater than 0")]
public string amount { get; set; }
}
现在从我的控制器中分配“OpeningAmount”。
最后,当我提交表单时,我想检查 "amount" 是否必须大于 "OpeningAmonut" 。所以想动态设置 Range 像
[Range(minimum = OpeningAmount , double.MaxValue, ErrorMessage = "The value must be greater than 0")]
我不想只使用 Jquery 或 javascript,因为它只会检查客户端,所以我可以动态设置 Range 属性最小值,而不是这样。
【问题讨论】:
-
写入属性的数据是“恒定的”,除非您编写自己的自定义元数据提供程序,您可以在其中“调整”这些值。
-
@Murali 我已经浏览了这个链接,但我认为它对我没有用处?
-
@Dilip0165,好的。我正在删除它.. 谢谢:)
-
@Murali 我不是这个意思。保持原样。可能对某人有帮助
标签: c# asp.net-mvc data-annotations