2015年9月27日 星期日

Asp.Net MVC的強型別驗證


MVC提供強型別的範本, 可以在資料模型定義驗證的規則後, 可搭配jquery做前端即時驗證。


以下會舉出範例來說明如何使用。假設我們要做一個留言板, 先定義一個Model -GuestbookEntry
public class GuestbookEntry
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Message { get; set; }
    public DateTime DateAdded { get; set; }
    public bool Confirmed { get; set; }
}

狀況1
Name設定為Email的輸入欄位, 即時驗證輸入的Email是否正確。

先將Name加上Data Annotation
[Display(Name = "請輸入姓名:")]
[Required(ErrorMessage = "姓名不能為空白!")]
[StringLength(100)]
[EmailAddress(ErrorMessage = "需輸入Email格式")]
public string Name { get; set; }

此時只要在


沒有留言:

張貼留言