Razor 如何将模型绑定到`asp for`标记
在我的asp.net核心视图中,我有一个是非问题列表。因此,我不想为每个问题创建两个单选按钮(是和否),而是想创建以布尔为模型的局部视图 但我不确定如何将模型直接绑定到Razor 如何将模型绑定到`asp for`标记,razor,asp.net-core,asp.net-core-mvc,asp.net-core-2.0,Razor,Asp.net Core,Asp.net Core Mvc,Asp.net Core 2.0,在我的asp.net核心视图中,我有一个是非问题列表。因此,我不想为每个问题创建两个单选按钮(是和否),而是想创建以布尔为模型的局部视图 但我不确定如何将模型直接绑定到asp以获得标记,从而创建正确的id和name属性 @model bool <div class="radio"> <label class="control-label"> <input type="radio" asp-for="model" value="Yes"/&g
asp以获得标记,从而创建正确的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>
@modelbool
对
不
这是行不通的。显示错误
严重性代码说明项目文件行抑制状态
错误CS1061“bool”不包含“model”的定义,并且没有
扩展方法“model”接受类型为“bool”的第一个参数
无法找到(是否缺少using指令或程序集
参考?)
要直接引用模型,需要在其前面加上@
:
<input type="radio" asp-for="@Model" value="Yes" />
这很有效。此外,为了让它工作,我不得不将我的部分视图放入EditorTemplate
文件夹,并使用@Html.EditorFor