C# 用于首先在mvc3 razor数据库中显示所有技能的复选框
我正在尝试在我的创建页面中显示选定的技能。我有数据库,我提供了模型的连接,但我获得了所有技能,但是当我被选中时,那些技能没有保存,我不知道有什么问题,有人能帮我吗?查看代码为C# 用于首先在mvc3 razor数据库中显示所有技能的复选框,c#,asp.net-mvc-3,sql-server-2008,C#,Asp.net Mvc 3,Sql Server 2008,我正在尝试在我的创建页面中显示选定的技能。我有数据库,我提供了模型的连接,但我获得了所有技能,但是当我被选中时,那些技能没有保存,我不知道有什么问题,有人能帮我吗?查看代码为 <div class="editor-field"> @{ IEnumerable<SelectListItem> skill = ViewBag.skill; foreach (var item in skill) { @Html.Che
<div class="editor-field">
@{
IEnumerable<SelectListItem> skill = ViewBag.skill;
foreach (var item in skill)
{
@Html.CheckBox("Skills", false, new { value = item.Value });
<input type="checkbox" name="skillsId" value="@item.Text" />
<label>@item.Text</label>
@Html.ValidationMessageFor(model => model.Skills)
}
}
</div>
你可以试试这个代码。这对你很有帮助
<%: Html.CheckBox("Skills", Model.Skills.HasValue ? Model.Skills.Value : false)%> Skills
技能
请发布您的型号并完成控制器操作。。。您视图中的复选框乱七八糟,但让我们帮助您完成更完整的代码;)代码太长,我可以在哪里发布?我是新来的!!!!如何将信息从控制器传递到视图?您是使用模型还是仅使用ViewBag?你至少可以发布控制器动作签名,我是说。。。当查看将您的技能数据发布回服务器时,您应该已经设置了正确的操作方法参数。所以发布你的代码编辑你的答案,不管它是否长。。。您/我们始终可以删除不相关的零件。
<%: Html.CheckBox("Skills", Model.Skills.HasValue ? Model.Skills.Value : false)%> Skills