如何将Model绑定到`asp-for`标签

时间:2018-06-18 15:04:42

标签: razor asp.net-core asp.net-core-mvc asp.net-core-2.0

在我的asp.net核心视图中,我有一个肯定 - 没有问题的列表。所以不是为每个问题创建两个单选按钮(YES和NO),而是想创建以布尔值为模型的局部视图。

但我不确定如何将Model直接绑定到asp-for标记,以便创建正确的id和name属性

@model bool

<div class="radio">
    <label class="control-label">
        <input type="radio" asp-for="model" value="Yes"/>Yes
    </label>
</div>
<div class="radio">
    <label class="control-label">
        <input type="radio" asp-for="model" value="No" />No
    </label>
</div>

这不起作用。显示错误

  

严重级代码描述项目文件行抑制状态   错误CS1061'bool'不包含'model'的定义,没有   扩展方法'model'接受'bool'类型的第一个参数   可以找到(你错过了使用指令或程序集   引用?)

1 个答案:

答案 0 :(得分:1)

要直接引用模型,您需要在其前面添加@

<input type="radio" asp-for="@Model" value="Yes" />