Cosa è readonly per una casella di testo disabile?
-
21-12-2019 - |
Domanda
Ho due modi diversi per utilizzare un disabilitato TextBoxFor
, che è:
@Html.TextBoxFor(u => u.Visibilidade, new { disabled = "disabled", @readonly = "readonly" })
.
e
@Html.TextBoxFor(u => u.Visibilidade, new { disabled = "disabled" })
.
cioè.usando o non readonly proprietà
Qual è la differenza, considerando che un campo disabilitato non verrà modificato in alcun modo?
Grazie in anticipo
Soluzione
Di solito dovresti usare l'uno o l'altro, non entrambi.
Readonly consente agli utenti di concentrarsi sulla casella di testo per copiare il testo o attivare un evento.I campi Readoonly saranno pubblicati con il modulo.
Con un campo disabilitato, gli utenti non possono dare fuoco alla casella di testo e il campo non verrà pubblicato con il modulo.
Quale si utilizza dipende da cosa devi fare con il campo.
Se si desidera abilitare la messa a fuoco, ma non lo vuoi pubblicare, puoi renderlo readonly, ma sovrascrivere la proprietà del nome.
@Html.TextBoxFor(u => u.Visibilidade, new { @readonly = "readonly", @Name = "" })
.