我一直在搜索結果像瘋了沒有結果,也許我只是錯過了正確的關鍵字。ASP.NET MVC在驗證前修改視圖模型屬性
我有一個屬性上有自定義驗證屬性的類。我想在驗證之前「清理」這個值,刪除我們接受但我們不想保存到數據庫的空格和特殊字符。
public class PersonViewModel
{
[SocialSecurityNumberLuhn(ErrorMessage = "Incorrect social security number")]
public string SocialSecurityNumber { get; set; }
}
我會想要做這樣的事情:
public class PersonViewModel
{
[CleanWhiteSpace]
[SocialSecurityNumberLuhn(ErrorMessage = "Incorrect social security number")]
public string SocialSecurityNumber { get; set; }
}
例如1985-03-15-1234應保存和驗證爲19850315-1234。
有什麼建議嗎?最新的方法是什麼?
然後你需要一個自定義的ModelBinder這個 – Fals 2014-09-29 14:45:51