具有电子邮件格式的字符串变为超链接

时间:2017-09-06 20:39:56

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

嗨这可能是一个简单的问题,但我无法找到有关如何解决它的信息我有一个名为电子邮件的字段的表,其值是字符串类型但问题是mvc或浏览器自动更改该字符串电子邮件进入超链接,如下图所示

enter image description here

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

<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);

1 个答案:

答案 0 :(得分:3)

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

<td>@item.Email</td>

将其显示为文本

相关问题