2013-09-16 42 views
0

活生生的例子:http://mvc.renethomassen.dk/數據註解不要用jQuery不顯眼的驗證工作

我已經使用jQuery的數據註解(MVC 4)不顯眼的驗證,當我發表我的網站上,有多個註釋性能不工作,驗證。

這工作:

[Required(ErrorMessage = "Skriv venligst dit navn")] 
public string Navn { get; set; } 

下不起作用(它的工作原理在本地主機上)。爲什麼?

[Required(ErrorMessage = "Skriv venligst din emailadresse")] 
[EmailAddress(ErrorMessage="Angiv en gyldig emailadresse")] 
public string EmailAdresse { get; set; } 

回答

1

嘗試使用DataTypeAttribute代替EmaillAddressAttribute

[Required(ErrorMessage = "Skriv venligst din Emailadresse")] 
[DataType(DataType.EmailAddresss, ErrorMessage = "Angiv en gyldig email")] 
public string EmailAdresse { get; set; } 
+0

據我以前不工作,但如果我使用html.editorfor html.textboxfor的insted的它的工作原理。 –

+0

@RenéThomassen啊,是的。你應該幾乎總是使用'EditorFor'來獲得MVC的魔法。當你使用'TextBoxFor'時,你告訴Razor你知道你在做什麼並退縮。 – cadrell0

相關問題