簡體   English   中英

Html.ValidationMessageFor Text Color

[英]Html.ValidationMessageFor Text Color

可能是一個簡單的問題,但我似乎無法找到答案。

使用MVC 2我有一系列的Html.ValidationFor控件。 我想為文本分配一個CSS類,似乎無法做到。

<%= Html.TextBoxFor(Model => Model.Chest, new { @class = "textBoxMeasure" })%>
<%= Html.ValidationMessageFor(Model => Model.Chest) %>

如果我嘗試與textbox相同的方法,因為它需要一個字符串,因為它需要一個字符串,當我把一個字符串放在它仍然不會工作!

謝謝

有一個變量將htmlAttributes作為第三個參數(第二個是應該顯示的消息,或者您可以使用null作為默認驗證消息)

Html.ValidationMessageFor(
        Model => Model.Chest, 
        "Please enter a value", 
        new { @class = "redText" })

有關詳細信息,請參閱http://msdn.microsoft.com/en-us/library/ee721293%28v=vs.98%29.aspx

我在接受的答案中添加了評論,但我無法對其進行格式化以獲得更好的視圖。 所以,這是我已接受的回復中已經格式化的評論。

我有類似的情況,我使用接受答案的解決方案。 但我希望使用模型注釋中的消息。 我試過這個:

@Html.ValidationMessageFor(Model => Model.Chest, null, new { @class = "text-danger" });

它正確地為我工作。 我使用MVC4和bootstrap。

使用分配給保留消息的span標記的類。 如果該字段有效,則該類是字段驗證有效的。 如果其字段驗證錯誤有錯誤。

我用

    .field-validation-error {
        color:Red;
    }

最簡單的方法是在div標簽中放置@ Html.ValidationMessageFor並將css應用於div標簽

    <div style="font-size:15px !important;">
             @Html.ValidationMessageFor(model => model.Password, "", new { @class = "text-danger" })
    </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM