您好我正在尝试在mvc基础上运行我已经观看https://www.youtube.com/watch?v=4KeoOPWshmw&list=PL6n9fhu94yhVm6S8I2xd6nYz2ZORd7X2v&index=38的视频教程中的复选框字段,我会仔细关注它。但是在我的浏览器中没有显示复选框的问题。
它只显示文本12345和按钮提交。
Index.cshtml
@model IEnumerable<MvcCheckBox.Models.City>
@{
ViewBag.Title = "Home";
}
<h2>Index</h2>
@using (Html.BeginForm())
{
@Html.EditorForModel()
<br />
<input type="submit" value="Submit" />
}
City.cshtml
@model MvcCheckBox.Models.City
@Html.HiddenFor(x => x.ID)
@Html.HiddenFor(x => x.Name)
@Html.CheckBoxFor(x => x.IsSelected)
@Html.DisplayFor(x => x.Name)
答案 0 :(得分:0)
观看视频时,您可能错过了这一步:
右键单击“EditorTemplates”文件夹 - 添加 - 查看。在“添加 查看“对话框,设置视图名称=城市视图引擎=剃刀”并单击 “添加”。
然后将代码复制并粘贴到其中:
@{ ViewBag.Title = "City";
}
@Html.HiddenFor(x => x.ID)
@Html.HiddenFor(x => x.Name)
@Html.CheckBoxFor(x => x.IsSelected)
@Html.DisplayFor(x => x.Name)