我一直在玩MVC2中的數據註釋,並且很好奇是否有註釋來比較兩個屬性(即密碼,確認密碼)?MVC數據註釋將一個屬性與另一個屬性進行比較?
回答
在這裏你去:http://www.dotnetguy.co.uk/post/2010/01/09/Property-Matching-With-Data-Annotations.aspx
編輯: 新鏈接:http://www.dotnetguy.co.uk/post/2010/01/09/property-matching-with-data-annotations/
這兩個鏈接都不起作用了。 – 2016-07-25 18:29:45
這裏沒有一個內置的,但是,你可以自己製作。請參閱this link,其中顯示了「PropertiesMustMatchAttribute」,它就是您要查找的內容。
如果您正在使用ASP.Net MVC 3,你可以使用System.Web.Mvc.CompareAttribute
[Required]
[DataType(DataType.Password)]
public string Password { get; set; }
[Required]
[DataType(DataType.Password)]
[Compare("Password")]
public string PasswordConfirm { get; set; }
爲什麼這是在system.web.mvc而不是dataAnnotations?不應該在我的模型項目中引用system.web.mvc。多煩人。 – 2011-09-29 19:49:30
在.Net 4.5中它也在System.Component.DataAnnotations中。 – Aligned 2012-08-23 18:29:27
System.Web.Mvc.CompareAttribute已被棄用。
我能夠修改這樣的工作:
[Required]
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[System.ComponentModel.DataAnnotations.Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
- 1. SQL將屬性與同一個表中的另一行屬性進行比較
- 2. 使用XQuery將元素屬性與另一個元素屬性進行比較
- 3. 將一個數組中的對象屬性與另一個數組中的對象屬性進行比較
- 4. 將兩個屬性與自定義DataAnnotation屬性進行比較?
- 5. 驗證屬性比較另一個迭代器的另一個屬性
- 6. 將屬性與變量進行比較
- 7. 將字符串與另一個列表中的對象屬性進行比較
- 8. 一個類的屬性與excel表中的列進行比較
- 9. 將實例的一個屬性與其他實例的數組進行比較
- 10. 與另一個屬性
- 11. 根據另一個屬性
- 12. Rails與另一個屬性的簡單sql比較
- 13. XSLT XPath第一個註釋屬性
- 14. 從另一註冊對象的另一個屬性注入屬性值?
- 15. 比較2個屬性 「一些」
- 16. 有沒有一種方法使用一個數據註釋/屬性與多個屬性?
- 17. 將顯示名稱設置爲另一個屬性的值 - MVC3數據註釋
- 18. 將數組與數組中的對象屬性進行比較
- 19. 廚師屬性的另一個屬性
- 20. WiX屬性參考另一個屬性
- 21. 從另一個類的另一個屬性繼承css屬性
- 22. 將案例結果與另一個數據點進行比較
- 23. 將列的內容與另一個數據集進行比較
- 24. 約束條件,我如何比較一個屬性的值與另一個?
- 25. 如何通過比較另一個屬性來獲取屬性值?
- 26. 如何對一個屬性對CollectionViewSource進行排序,然後將另一個屬性作爲tiebreak進行排序?
- 27. 春將屬性值從一個bean注入另一個bean
- 28. 在JComboBox中顯示屬性並註冊另一個屬性
- 29. greenDAO:比較兩個屬性
- 30. DataAnnotation比較兩個屬性
見http://stackoverflow.com/questions/2450198/how-to-validate-two-properties-with-asp-net-mvc -2 – 2010-03-15 22:49:42