2013-01-07 27 views
3

我與驗證在MVC 3工作,我知道,如果驗證不通過,不正確的字段自動添加input-validation-error類的時候,就會變成紅色得益於默認CSS。但是如果我使用從互聯網上下載的另一個主題呢?也許它的錯誤類只是error或別的東西。如何更改MVC自動生成的錯誤類3

我的問題是,我怎樣才能改變input-validation-error類在我的代碼?除了使用jQuery之外,還有什麼辦法嗎?

感謝您的幫助:)

+0

你想改變'輸入驗證-error'的CSS? –

+0

是的,我想申請另一個CSS錯誤。 – AnhTriet

回答

0

這些都是自帶的MVC的默認驗證,您可以在您查看

/* Styles for validation helpers 
-----------------------------------------------------------*/ 
.field-validation-error 
{ 
    color: #ff0000; 
} 

.field-validation-valid 
{ 
    display: none; 
} 

.input-validation-error 
{ 
    border: 1px solid #ff0000; 
    background-color: #ffeeee; 
} 

.validation-summary-errors 
{ 
    font-weight: bold; 
    color: #ff0000; 
} 

.validation-summary-valid 
{ 
    display: none; 
} 

而是覆蓋,你可以添加其他的CSS現有的覆蓋,以及validationMessageforclass

@Html.ValidationMessageFor(m => m.Id, null, new { @class = "className" }) 

希望它有幫助。

+0

感謝您的幫助,但我不想寫CSS。正如我所說,我從互聯網上下載了一個主題,它已經有了CSS類的錯誤。我想使用它們而不是創建自己的。 – AnhTriet

+0

然後記下的CSS在你看來 –

+1

一個主題,或模板的