在模型中,我具有以下属性:
/// <summary>
/// MT Currency
/// </summary>
[RegularExpression("^[a-zA-Z]{3}$",
ErrorMessage="Currency should be the 3 letter ISO 4217 currnecy")]
public string Currency { get; set; }
但似乎没有考虑到这一点。如果我输入“AUD+”之类的输入,则不会发生任何事情,并且表单已正确验证。
它似乎只发生在RegularExpression
属性上,因为我的表单的其他属性得到了正确验证。
编辑:我得到了一个回应。显示的表单对象与控制器/视图不在同一个程序集中。出于某种原因,当将其放回同一个程序集中时,我可以在 html 中看到验证属性。所以问题仍然存在。当对象在另一个程序集中时是否可以显示验证?
谢谢