asp.net-mvc – 使用linq2sql在c#mvc中不显示所选项的多选列表
发布时间:2020-05-24 11:49:44 所属栏目:asp.Net 来源:互联网
导读:我已经尝试了许多不同的方法将所选项目传递到多选列表而没有运气.最后,我尝试了这个,我认为应该显示所有选中的项目,但仍然没有选择列表中的任何内容. public MultiSelectList Companies { get; private set; }Companies = MulitSelectList(subcontractReposit
|
我已经尝试了许多不同的方法将所选项目传递到多选列表而没有运气.最后,我尝试了这个,我认为应该显示所有选中的项目,但仍然没有选择列表中的任何内容. public MultiSelectList Companies { get; private set; }
Companies = MulitSelectList(subcontractRepository.SubcontractCompanies(Subcontract.subcontract_id),"Value","Text");
在SubcontractRepository.cs中: public IEnumerable<SelectListItem> SubcontractCompanies(Guid id)
{
return c in db.companies
select new SelectListItem
{
Text = c.company_name,Value = c.company_id.ToString(),Selected = true
}
}
在视图中: <p>
<label for="Companies">Company:</label>
<%= Html.ListBox("Companies",Model.Companies) %>
<%= Html.ValidationMessage("Companies","*") %>
</p>
解决方法在这里发现了这个问题. MultiSelectList必须与ListBox具有不同的名称.做了这个改变,现在两个版本的代码都有效.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Winforms,ASP.NET,WPF的语法突出显示文本框
- asp.net – 在ValidationSummary上动态显示boots
- asp.net-mvc-3 – 应该使用HTTP引用来验证还是令
- asp.net-4.0 – Asp.net 4.0:如何在自定义错误页
- asp.net-mvc – DropDownList设置在asp.net MVC中
- asp.net-mvc – 不一致的可访问性:DbContext中的
- asp.net – asp文本框限制字符数?
- ASP.NET/IIS中使用的非标准HTTP动词“DEBUG”是什
- asp.net-mvc-3 – .NET MVC 3自定义十进制?模型
- asp.net-mvc – 如何为登录表单的链接指定返回UR
热点阅读
