【发布时间】:2011-09-17 18:00:47
【问题描述】:
我使用 .NET 4 和 MVC 2 来验证注解。是否有(简单)解决方案可以返回 警告 而不是 错误?这样我就可以得到一个绿色或黄色的框,上面写着“你不应该使用这个内容,但你可以使用”这样的消息。
提前非常感谢! :)
编辑:
请注意,我已经能够通过ErrorMessage 抛出错误,但我另外想要WarningMessage 或InfoMessage 之类的东西,这样用户只会收到警告但可能会继续。有解决办法吗?
伪代码将是:
(请注意“伪”,因为WarningMessage(很遗憾)不是一个有效的类)
public class Person
{
[StringLength(50)]
[Required(ErrorMessage = "You MUST enter a name!")]
public string Name { get; set; }
[Required(WarningMessage = "It is recommended to fill out the age but you may leave it out)]
public int Age { get; set; }
}
是的我想把它集中在我的验证类中——而不是在 .js 文件的某个地方。
【问题讨论】:
-
用几行 jQuery DIY。
-
我认为在我的验证类中控制行为会很好(并且仅在那里)。
-
@Jaques le Fraque,你的想法真的很有趣!你做到了吗?
-
@Fabio,没有“我还没有找到我要找的东西”,很遗憾。
-
谢谢!如果我找到任何东西会建议!
标签: c# asp.net asp.net-mvc asp.net-mvc-2 validation