在ASP.NET MVC 3中,我可以使用一组特殊的验证属性来进行客户端和服务器端模型验证。
对于TextBox控件,Silverlight开箱即用提供了类似的功能吗?如果我想检查Silverlight文本框用户是否已编辑为空,我是否需要自己实现此逻辑?
答案 0 :(得分:1)
System.ComponentModel.DataAnnotations命名空间中有许多属性可用于验证。这些属性应用于将TextBox的Text绑定到的视图模型属性。
这些属性不进行任何服务器端验证,但这可能不是太大的问题。您可以通过在浏览器中禁用JavaScript来回避ASP.NET MVC(或任何Web应用程序)中的客户端验证。但是,回避Silverlight应用程序中的验证要困难得多 - 禁用Silverlight插件会禁用整个Silverlight应用程序。