O que é leitura-somente para desabilitada TextBoxFor?
-
21-12-2019 - |
Pergunta
Eu tenho duas formas diferentes de usar um DEFICIÊNCIA TextBoxFor
, que é:
@Html.TextBoxFor(u => u.Visibilidade, new { disabled = "disabled", @readonly = "readonly" })
e
@Html.TextBoxFor(u => u.Visibilidade, new { disabled = "disabled" })
ou seja.utilizar ou não a propriedade só de leitura
Qual é a diferença, considerando-se que uma deficiência campo não será alterado de qualquer maneira?
Obrigado antecipadamente
Solução
Normalmente você iria usar um ou outro, não ambos.
Somente leitura permite que os usuários foco na caixa de texto copiar o texto ou acionar um evento.Readonly campos serão publicadas com o formulário.
Com um campo desactivado, os usuários não é possível dar o foco para a caixa de texto e o campo NÃO será publicado com o formulário.
O que você usar depende do que você precisa fazer com o campo.
Se você deseja habilitar o foco, mas não quer que ele postou, você pode fazê-lo somente de leitura, mas substituir o nome da propriedade.
@Html.TextBoxFor(u => u.Visibilidade, new { @readonly = "readonly", @Name = "" })