カスタム テンプレート~/Views/Shared/EditorTemplate/String.cshtml
があり、例外が発生しているようです。
The model item passed into the dictionary is of type 'Proj.Models.EnumType', but this dictionary requires a model item of type 'System.String'.
にのみ発生するようEnums
です。テンプレートを削除すると、それも消えます。テンプレートが原因ではないようです。そこまで進んでいるとは思いません。私はそこに何でも入れることができ、例外は同じです。
だから...を持っている場合、 と@Html.EditorFor
を一緒に使うことはできませんか?model
enum
custom template
いくつかのコンテキスト:
モデル:
namespace Proj.Models
{
public enum EnumType
{
A = 0,
B = 1,
C = 2,
}
public class Mod
{
[Required]
public String Name;
[Required]
public EnumType Letter;
}
}
意見:
@model Proj.Models.Mod
@Html.EditorFor(m=>m) // Exception happens here