没有在mvc中显示Checkbox

时间:2015-06-03 06:41:19

标签: asp.net-mvc-4 checkbox

您好我正在尝试在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)

1 个答案:

答案 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)