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

Foi útil?

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 = "" })
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top