gpt4 book ai didi

c# - MVC 将 2 个值比较到模型中

转载 作者:太空狗 更新时间:2023-10-29 23:44:31 24 4
gpt4 key购买 nike

我在 asp.net 中有一个 mvc 应用程序。在我的 C# 模型中,我需要比较 2 个值,然后如果一个值大于另一个值,则显示一条消息。这甚至可以实现吗,我是整个 c# mvc 应用程序的初学者

[UIHint("ValuesModel")]
public ValuesModel LowValue { get; set; }
[UIHint("ValuesModel")]
public ValuesModel HighValue { get; set; }

我需要能够每次都将 LowValue 设置得更小,如果不是这样则显示错误消息,我还需要通过 css 设置样式为最高值所以我猜也许我可以通过一个类或这样我就可以通过 javascript 访问它(我以前在 php 中这样做)。请帮助我,我被困在这个问题上。

最佳答案

您可以使用 Jaroslaw Waliszko 开发的非常简单和非常简洁的 ExpressiveAnnotations JS 库。点击此链接到 https://github.com/jwaliszko/ExpressiveAnnotations想要查询更多的信息。该库允许您执行不同的条件验证。与 Foolproof 类似,它通过添加 NuGet 包添加到您的 Visual Studio 环境中。添加后,在您的模型中使用 ExpressiveAnnotations.Attributes 添加 using 语句;然后简单地使用 AssertThat 声明来做你需要的。例如:

[UIHint("ValuesModel")]
public ValuesModel LowValue { get; set; }

[UIHint("ValuesModel")]
[AssertThat("HighValue > LowValue", ErrorMessage = "Insert your error message here")]
public ValuesModel HighValue { get; set; }

关于c# - MVC 将 2 个值比较到模型中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33517341/

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