如何将 html 复选框中的字符串值转换为布尔值?
我有一个复选框组,它具有三个不同的值。已存储和未存储是布尔值,“等待”是字符串值。我正在将一个字符串值传递到支票簿中。我有一个错误,提示无法将布尔值转换为字符串...
状态
<div class="field forCheckbox">
<%:Html.CheckBoxFor(model => model.Stored)%>
<%:Html.LabelFor(model => model.Stored)%>
</div>
<div class="field forCheckbox">
<%:Html.CheckBoxFor(model => model.Not Stored)%>
<%:Html.LabelFor(model => model.Not Stored)%>
</div>
<div class="field forCheckbox">
<%:Html.CheckBoxFor(Convert.boolean(model=>model.Waiting))%>
<%:Html.LabelFor(model=>model.Waiting) %>
</div>
我该怎么办?
i have checkbox group where it has three different values. stored and not stored is a boolean value and the "waiting" is string value . i am passing a string value into the check bok. i have a error that says cannot convert bool to string...
Status
<div class="field forCheckbox">
<%:Html.CheckBoxFor(model => model.Stored)%>
<%:Html.LabelFor(model => model.Stored)%>
</div>
<div class="field forCheckbox">
<%:Html.CheckBoxFor(model => model.Not Stored)%>
<%:Html.LabelFor(model => model.Not Stored)%>
</div>
<div class="field forCheckbox">
<%:Html.CheckBoxFor(Convert.boolean(model=>model.Waiting))%>
<%:Html.LabelFor(model=>model.Waiting) %>
</div>
how do i do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我同意 balexandre 的回答,但我认为在空值的情况下最好使用“等于”。
而且写‘cond?true:false’是没有用的。 “条件”有效。
I agree with balexandre's answer, but I think it's better to use 'Equals' in case of null value.
And it's useless to write 'cond?true:false'. 'cond' works.
您可以使用
或添加到您的模型
boolean
属性:并且您可以使用:
You can use
or Add to your Model a
boolean
property:and you can use: