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
が複雑なタイプを無視しているのではないかと疑っています。Webを見ると、すべてのタイプで正しく機能するはずです。
助けてくれてありがとう。