从 MVC4 中的 @Html.ValidationSummary() 中删除项目符号

问题描述 投票:0回答:3

如何从 MVC4 中的

@Html.ValidationSummary()
中删除删除项目符号。有什么建议吗?

<span class="help-block" style="list-style-type: none;"> 
    @Html.ValidationSummary() 
</span>
jquery asp.net-mvc asp.net-mvc-4
3个回答
19
投票

鉴于您的评论是这样描述您的代码的:

<span class="help-block">
    @Html.ValidationSummary() 
</span>

您可以将

list-style-type
生成的
none
元素上的 CSS 属性
ul
设置为
ValidationSummary
。试试这个:

.help-block ul {
    list-style-type: none;
}

17
投票
.validation-summary-errors ul { 
    list-style: none;
    padding-left: 0;
}

0
投票

删除页面顶部的@Html.ValidationSummary()!

因为它会自动生成

<ul>,<li>
标签。

我的情况是,我有一个名为“WebSite”的输入字段,我收到这样的错误(通过在浏览器上按 F12 查看 html 代码):

<ul>
       <li>The Website field is not a valid fully-qualified http, https, or ftp URL.</li>
<ul/>

解决方案=>从cshtml中删除@Html.ValidationSummary()并将错误放在输入元素后面。对于我的情况:

<input type="text" name="Website" value="@Model.Website" />

(此处为错误字段)=>

<span asp-validation-for="Website" style="color:red"></span>

问候

© www.soinside.com 2019 - 2024. All rights reserved.