【问题标题】:String with email format turns into Hyperlink带有电子邮件格式的字符串变成超链接
【发布时间】:2018-02-15 11:05:57
【问题描述】:

嗨,这可能是一个简单的问题,但我找不到有关如何解决它的信息进入如下图所示的超链接

当我检查元素时,它是一个超链接:

<a href="mailto:lacubana@la.com">lacubana@la.com</a>

我该怎么做才能只将电子邮件显示为字符串?我不希望该信息采用超链接格式。非常感谢

已编辑:这是我的视图代码

<table class="table table-bordered table-striped">
    <tr>
        <th>Email</th>
        <th>Contraseña</th>
        <th>NickName</th>
        <th>TipoUsuario</th>
        <th>Acciones</th>
    </tr>
    @foreach (var item in Model)
    {
        <tr>
            <td>@Html.DisplayFor(modelItem => item.Email)</td>
            <td>@Html.DisplayFor(modelItem => item.Contraseña)</td>
            <td>@Html.DisplayFor(modelItem => item.NickName)</td>
            @if (item.TipoUsuario == 1)
            {
                <td>Administrador</td>
            }
            else
            {
                <td>Vendedor</td>
            }


            <td>
                @Html.ActionLink("Editar", "EditarUsuario", new { id = item.IdUser }) |
                @Html.ActionLink("Eliminar", "EliminarUsuario", new { id = item.IdUser })
            </td>
        </tr>
    }
</table>

这是我的控制器的代码:

IList<Usuario> UsuarioList = new List<Usuario>();
                    var query = from usu in database.ReportingUsersT
                                where usu.Activo == 1
                                select usu;
                    var listdata = query.ToList();

                    foreach (var Usuariodata in listdata)
                    {
                        UsuarioList.Add(new Usuario()
                        {
                            IdUser = Usuariodata.IdUser,
                            Email = Usuariodata.Email,
                            Contraseña = Usuariodata.Contraseña,
                            NickName = Usuariodata.NickName,
                            TipoUsuario = Usuariodata.TipoUsuario

                        });
                    }

                    return View(UsuarioList);

【问题讨论】:

  • 如何在 MVC 中显示值?你的观点是什么样的?
  • 我不认为浏览器会自动执行此操作,您可以发布生成表格的视图吗?
  • 嗨谢谢我更新了我的答案,请看我的编辑,谢谢你们俩

标签: c# html asp.net-mvc string


【解决方案1】:

@Html.DisplayFor(...) 确定文本是电子邮件并将其包装在链接中。你可以简单地使用

<td>@item.Email</td>

将其显示为文本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    相关资源
    最近更新 更多