我有两种不同的
方法来使用DISABLED Text
BoxFor,它是:
@Html.TextBoxFor(u => u.Visibilidade,new { disabled = "disabled",@readonly = "readonly" })
和
@Html.TextBoxFor(u => u.Visibilidade,new { disabled = "disabled" })
即.使用或不使用只读属性
有什么区别,考虑到一个禁用字段不会改变任何方式?
提前致谢
通常你会使用一个或另一个,而不是两者.
Readonly允许用户专注于文本框以复制文本或触发事件. Readonly字段将以表单的形式发布.
使用禁用字段时,用户无法将重点放在文本框中,并且该字段将不会与表单一起发布.
你使用哪一个取决于你需要做什么与领域.
如果要启用焦点,但不希望它发布,您可以使其只读,但覆盖名称属性.
@Html.TextBoxFor(u => u.Visibilidade,new { @readonly = "readonly",@Name = "" })