Saltar al contenido

Mostrar un campo de solo lectura en ASP.NET Core

Solución:

Prueba esto.

<input asp-for="Name" class="form-control" readonly="@(true)">
<input asp-for="Name" class="form-control" readonly="@(false)">

Este render:

<input class="form-control" type="text" id="Name" name="Name" value="Tom" readonly="readonly">
<input class="form-control" type="text" id="Name" name="Name" value="Tom">

Me di cuenta desde aquí: https://github.com/aspnet/Mvc/issues/7333#issuecomment-363504164

Salida como HTML con sintaxis Razor

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor

@Model.Name
<input asp-for="Nickname" class="form-control" />

Nota: esto necesitará un estilo apropiado o envolver <span> etiqueta, etc …

Esto funcionó para mi

<input asp-for="Name" class="form-control" ReadOnly="true"/>
<input asp-for="Nickname" class="form-control" />
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *