回答
这个例子也许可以帮助:
public class CustomerMetaData
{
// Require that the Title is not null.
// Use custom validation error.
[Required(ErrorMessage = "Title is required.")]
public object Title;
// Require that the MiddleName is not null.
// Use standard validation error.
[Required()]
public object MiddleName;
}
将这工作? [必需/^[A-Za-z] + $ /] public String Lastname {get;组; } – Dashang 2012-07-26 11:44:41
在这种情况下,您应该使用如下所示: '//最多允许40个大写和小写字母 //字符。使用自定义错误。 [RegularExpression(@“^ [a-zA-Z''''s] {1,40} $”ErrorMessage =“字符不允许。”)] public object FirstName; – 2012-07-26 11:53:22
有很多方法可以做到这一点
1)通过使用普通的JavaScript或jQuery来检查它是否submiting页面 2)在控制器之前具有价值方法检查它是否有值 3)如果你使用EF并且你的视图绑定到一个模型,那么为该模型的属性添加一个名为[Required]的属性。
你是什么其实想干什么?
确保服务器收到的对象中有正确的数据?那么你应该在你的C#模型上使用数据属性。然而,“输入字符串”是什么意思?如果用户只需输入任何字符串,则[Required]
工作 - 这只是意味着必须有一些值输入。你只想要允许一组特定的字符,比如英文字母吗?那么你需要使用RegularExpression
属性。
如果你进一步指定你真正想做的事情,我相信我们可以帮助你更多。
和要添加什么属性? – Dashang 2012-07-26 11:39:03
看看MSDN链接。它们提供了如何应用该属性的示例。 – tobias86 2012-07-26 11:40:29
将这工作? – Dashang 2012-07-26 11:44:31