Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于首先在mvc3 razor数据库中显示所有技能的复选框_C#_Asp.net Mvc 3_Sql Server 2008 - Fatal编程技术网

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