我有一个C# asp.netMVC web应用程序,我使用System.ComponentModel.DataAnnotations进行表单验证。下面是密码字段的验证示例:[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long/模型。示例:
$.post("@Url.Action("Update")"
在读了Steven Sanderson的书Pro之后,我确信使用webforms而不是ASP.NETASP.NET的好处。由于MVC明显受到Ruby on Rails的启发,以及“约定重于配置”的好处,我突然意识到ASP.NET中的M完全缺失了!
在我看来,Rails的易用性同样来自于模型的使用约定。尤其是当涉及到验证时,因为这显然属于模型,而