【问题标题】:Assign ViewBag value to input checkbox?将 ViewBag 值分配给输入复选框?
【发布时间】:2013-07-08 21:08:31
【问题描述】:

我正在尝试将布尔值中的 ViewBag 值分配给 HTML 输入复选框。它抛出以下错误:Cannot resolve symbol '<%= ViewBag.Solicitation %>'

<input id="chkSolicitation" type="checkbox" name="chkSolicitation" 
       checked="<%=  ViewBag.Solicitation %>" />

【问题讨论】:

  • @DarthVader 已更新..
  • 可以用checked="@ViewBag.Solicitation" />
  • 不,他不使用剃须刀 .. 那会读 @ViewBag.Solicitation :)
  • ViewBag.Solicitation 应该赋值给 value="",checked 只是表示是否选中,与实际赋值无关。顺便说一句,checked 未选中="true/false",如果选中存在则已选中..checked="false" 将选中该框!

标签: asp.net-mvc asp.net-mvc-4 checkbox viewbag


【解决方案1】:

如果您使用的是 Razor,我建议您使用它:

@Html.CheckBox("chkSolicitation", (bool)ViewBag.Solicitation)

如果你不使用 Razor,使用这个:

<%: Html.CheckBox("chkSolicitation", (bool)ViewData["Solicitation"]) %>

【讨论】:

    猜你喜欢
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 2013-07-13
    相关资源
    最近更新 更多