@ Html.EnumDropDownListForを使用したいと思います。問題が発生しています。EnumDropDownListForでオブジェクトのプロパティにバインド
これは私が持っているものです。
@Html.EnumDropDownListFor(x => x.DefaultProviderEnum,
"Select default provider", new { @class = "form-control", id = "pro" })
DefaultProviderEnum
はタイプProviderFormat
は次のとおりです。
public enum ProviderFormat
{
[Description("ASG")]
ASG = 1,
[Description("SCS")]
SCS = 2
}
そして、私はモデルでそれを正しく設定し、それをロードしたときに、それが正しく表示されます。列挙型をバインドする方法はあり
model.CU.DefaultProviderInt = (int)model.DefaultProviderEnum;
:私が持っている問題は、私はそれを投稿したときに、私は手動でそれがint型である私のオブジェクト、上のプロパティにバインドするのではなく、私のオブジェクトにそれを設定する必要がありますオブジェクトのプロパティにドロップし、このように設定する必要はありませんか?
'model.CU.DefaultProvider'とは何ですか?あなたはプロパティが 'ProviderFormat'型であり、後でそれが' int'型であると言っていますか?あなたは 'CU.DefaultProvider'が何をしているかを省略しました。 – adiga
DefaultProviderは、CUオブジェクト上の単なるintです。私はDefaultProviderを 'ProviderFormat'型のモデルから外して設定しようとしています。 –