为什么我的 ASP.NET MVC HTML 帮助程序输出无效的 XHTML 复选框?

问题描述 投票:0回答:1

由于某种原因,HTML 帮助程序正在输出此未验证的 HTML。

验证者告诉我:

没有属性“长度”

<%= Html.CheckBox("Medicamentos", Model.Medicamentos) %>

正在输出

<input type="checkbox" value="true" name="Medicamentos" id="Medicamentos" checked="checked" length="4">
asp.net-mvc validation xhtml
1个回答
1
投票

我认为它与采用字符串和对象的签名匹配,因为我不知道

Model.Medicamentos
是什么。在这种情况下,它获取对象的属性并将它们转换为元素的属性。我怀疑您只是想使用指定为复选框默认值的 Model 属性上的
Checked
属性,即

<%= Html.CheckBox( "Medicamentos", Model.Medicamentos.Checked ) %>

在这种情况下,假设

Checked
是布尔值,它将匹配辅助扩展上的正确方法签名。

© www.soinside.com 2019 - 2024. All rights reserved.