我試圖在ASP.NET MVC3中爲@Html.ValidationMessageFor()
使用不同的消息。這工作正常,但似乎總是顯示消息,例如如果我這樣做:@ Html.ValidationMessageFor()自定義validationMessage始終顯示
@Html.ValidationMessageFor(model => model.TimesheetEntry.Product)
然後錯誤只顯示當我提交表單,它是無效的。但是,如果我這樣做:
@Html.ValidationMessageFor(model => model.TimesheetEntry.Product, "custom error")
然後,該消息顯示,只要我最初加載頁面。我可能在這裏做一些愚蠢的事情,任何幫助將不勝感激。
是的,謝謝 - 現在完成並且它可以工作。這似乎有點破解雖然 – 2011-06-10 15:58:09
@Tom Haigh我認爲這個CSS是一個新的MVC3 web應用程序開箱即用。我參考的答案表明CSS在開發過程中的某個時候被移除了。 – 2011-06-10 16:13:28
爲什麼我必須手動添加這些類?我認爲MVC會自動添加它。無論如何,該解決方案完美無缺。 – 2016-06-28 09:09:49