为什么它告诉我'value'属性在HTML5中不是一个有效的文本区域属性

本文关键字:属性 一个 区域 文本 有效 value 告诉我 HTML5 为什么 | 更新日期: 2023-09-27 18:11:52

我有以下问题:

我正在研究c#。. NET web应用程序,我正在实现一些HTML 5视图,其中包含一些文本区域字段。例如,我有这样的内容:

<label for="nome">Description*:</label>
<textarea data-clear-btn="true" name="mitigatingStrategy.Description" id="description" data-mini="true" data-inline="true"  required="required" value="@Model.mitigatingStrategy.Description" rows="5" cols="40">Inserire qui la descrizione della nuova Mitigating Strategy</textarea>

它运行良好(**@Model.mitigatingStrategy)。描述是正确设置的),但是Visual Studio对这一行进行签名,并给我以下验证警告:

验证(HTML5):属性'value'不是元素'textarea'的有效属性

那么问题是什么呢?我如何修复它,以获得我的HTML是有效的?

为什么它告诉我'value'属性在HTML5中不是一个有效的文本区域属性

textarea的值在它的标签之间:

<textarea>@Model.mitigatingStrategy.Description</textarea>

使用自定义字段data-value代替value

表示value属性无效,因为对于textarea元素,它在所有HTML版本中都无效。

这取决于属性的预期效果你应该用什么(如果有的话)来代替