我EditorForModel
在一个具有类型属性的类上使用助手,ICollection<int>
不幸的是我无法在我的页面中看到我的控件呈现。
这是示例:
模型视图对象
public class CopyFromVM
{
[UIHint("MultiEntityList")]
public ICollection<int> EntityIds { get; set; }
...
}
在 EditorTemplate 文件夹中,我有文件 MultiEntityList.cshtml
@model ICollection<int>
<select name="@ViewData.ModelMetadata.PropertyName" id="@ViewData.ModelMetadata.PropertyName" multiple="multiple" >
...
</select>
当表单被渲染时,我没有任何类型的错误。属性只是从渲染中忽略。所以我怀疑这EditorForModel
是忽略复杂类型。查看网络它应该适用于所有类型。
谢谢您的帮助。