如果不寫一些我不打算做的瘋狂擴展方法,這可能是不可能的。我知道ValidationSummary()
是爲了安全而編碼的。 我只是好奇,如果我失去了一些東西顯而易見...?如何通過C#在Html.ValidationSummary()中獲取HTML或新行/ Carraige Return?
我的表單中有一個簡單的<%= Html.ValidationSummary() %>
。在某些情況下,會拋出錯誤,如果我可以更好地控制錯誤的出現,那將會很好。
例如 - 當我導入CSV文件,我把下面的錯誤給ValidationSummary()
如果標頭不以可接受的格式或包含特殊字符:
constraintValidatorContext.AddInvalid(invalidHeaders.Count() == 1
? string.Format("The following column header is invalid: {0}.", badHeaders)
: string.Format("There were multiple invalid column headers including: {0}.", badHeaders), "General");
這將是,如果我能膨脹在列表中顯示所述多個標頭如下:
string.Format("There were multiple invalid column headers including: <li>{0}</li>", badHeaders)
這將顯示HTML。 即使我可以在這裏或那裏拋出一個NewLine,這將是有益的(\ n \ r) ...我只是無知的東西?
那麼,我最終寫了自己的擴展。 – driushkin 2011-04-08 12:51:01