Asp.net-Mvc-5
在禁用的 TextBoxFor 中什麼是只讀的?
我有兩種不同的方式來使用DISABLED
TextBoxFor,即:@Html.TextBoxFor(u => u.Visibilidade, new { disabled = "disabled", @readonly = "readonly" })和
@Html.TextBoxFor(u => u.Visibilidade, new { disabled = "disabled" })IE。使用或不使用只讀屬性
考慮到禁用的欄位不會以任何方式更改,有什麼區別?
提前致謝
通常你會使用其中一個,而不是兩者都用。
Readonly 允許使用者專注於文本框以復製文本或觸發事件。只讀欄位將與表單一起發布。
使用禁用的欄位,使用者無法將焦點放在文本框上,並且該欄位不會與表單一起發布。
您使用哪一個取決於您需要對該欄位執行的操作。
如果您想啟用焦點但不希望它發布,您可以將其設為只讀,但覆蓋 name 屬性。
@Html.TextBoxFor(u => u.Visibilidade, new { @readonly = "readonly", @Name = "" })