C# 为什么它对我说';价值';属性在HTML5中不是有效的文本区域属性?
我有以下问题 我正在开发一个C#.NET web应用程序,我正在实现一些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
<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缓解策略”为你?