C# 为什么它对我说';价值';属性在HTML5中不是有效的文本区域属性?

C# 为什么它对我说';价值';属性在HTML5中不是有效的文本区域属性?,c#,asp.net,.net,html,C#,Asp.net,.net,Html,我有以下问题 我正在开发一个C#.NET web应用程序,我正在实现一些HTML5视图,其中包含一个文本区域字段。例如,我有这样的东西: <label for="nome">Description*:</label> <textarea data-clear-btn="true" name="mitigatingStrategy.Description" id="description" data-mini="true" data-inline="true" re

我有以下问题

我正在开发一个C#.NET web应用程序,我正在实现一些HTML5视图,其中包含一个文本区域字段。例如,我有这样的东西:

<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>
Description*:
关于新的缓解策略的说明
它运行良好(正确设置了**@Model.migrationstrategy.Description),但Visual Studio在这一行签名,并向我发出以下验证警告:

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


那么问题是什么呢?如何修复它以确保我的HTML得到验证?

文本区域的值位于其标记之间:

@Model.embitatingstrategy.Description

使用像
数据值
这样的自定义字段,而不是
它表示
属性无效,因为对于
文本区域
元素,它在所有HTML版本中都无效


这取决于属性的预期效果,您应该使用什么(如果有的话)。

Model.migrationStrategy.Description应该放在文本区域标记之间:
@Model.migrationStrategy.Description
而不是value属性,它应该放在起始和结束括号之间,这是什么意思“它工作正常”?浏览器会忽略
属性,尽管它存储在DOM中,可以在脚本中寻址。使用此解决方案,如何在文本区域显示默认文本?可以使用数据值代替值吗?@AndreaNobili什么是“Inserire qui la descripione della nuova缓解策略”为你?