表单

时间:2016-02-26 18:28:38

标签: asp.net-mvc twitter-bootstrap

我正在尝试用不同的方法来确认表格。我有以下形式以及只是一个超链接。下面的超链接正确显示了glyphicon,但表单中的提交按钮只是在灰色按钮中显示为“submit”。在提交按钮和超链接中CSS是否需要不同?

<div class="text-center">
    @using (Html.BeginForm("Delete", "Patrol", new { id = item.MemberId }))
    {
        @Html.AntiForgeryToken()
        <input type="submit" class="glyphicon glyphicon-trash" onclick="return confirm('Are you sure you want to remove this record?')" />
    }

    <a href="@Url.Action("Delete", new {id = item.MemberId})" onclick="return confirm('Are you sure you want to remove this record?')"><span class="glyphicon glyphicon-trash"></span></a>
</div>

1 个答案:

答案 0 :(得分:1)

使用Firebug或其他调试程序,找到定义了css的{​​{1}}文件。在此glyphicon文件中,查看css部分的src位置。您可能需要根据@font-face部分中的src部分进行一些更改(例如在glyphicons部分中添加或删除&#39; ../ &#39;)项目如下图所示:

src: url('../fonts/glyphicons-halflings-regular.eot');

src: url('../../fonts/glyphicons-halflings-regular.eot');


另一方面,如果将某些应用程序文件发布到服务器后未显示,则可能需要对文件路径应用以下更改:

~/../../Content/images/img.png

./../../Content/images/img.png

在相关文件的Properties窗口下,检查是否为它们设置了属性,如下所示:

构建操作:内容
复制到输出目录:不要复制

希望这会有所帮助......