admin管理员组文章数量:1327054
mvc html.listbox,asp.net
我在我的视图中有以下代码:
c.Project.Categories,new MultiSelectList(Model.Categories,"Id","Name",new List { 1,2 }))%>
唯一的区别是,第一个助手是强类型(ListBoxFor),它无法显示所选项目(1,2),即使项目出现在列表中等等。更简单的ListBox是按预期工作。
我显然缺少这里的东西。我可以使用第二种方法,但这真的在欺骗我,我想知道。
供参考,我的模型是:
public class ProjectEditModel
{
public Project Project { get; set; }
public IEnumerable Projects { get; set; }
public IEnumerable Clients { get; set; }
public IEnumerable Categories { get; set; }
public IEnumerable Tags { get; set; }
public ProjectSlide SelectedSlide { get; set; }
}
更新
我刚刚将ListBox名称更改为Project.Categories(匹配我的模型),现在它失败选择项目。
我显然不明白这里发生的魔法。
更新2
好的,这是纯粹命名,例如,这工作…
t.Id)))%>
…因为字段名称是Project_Tags,而不是Project.Tags,事实上,除了Tags或Project.Tags之外的任何东西都将工作。我不明白为什么这会导致一个问题(除了它匹配实体名称),我不够好,在这能够挖掘和找出。
本文标签: mvc htmllistboxASPNET
版权声明:本文标题:mvc html.listbox,asp.net 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1693490410a225129.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论