我想要使用@ 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
}
我在模型中正确设置它,它在加载正确显示。我有这个问题是,当我将它张贴我不得不手动设置它在我的对象,而不是将它绑定到一个属性我的对象,这是一个int上:
model.CU.DefaultProviderInt = (int)model.DefaultProviderEnum;
是否有可以枚举绑定的方式下降到对象的属性,而不必这样设置它?
什么是'model.CU.DefaultProvider'?你提到属性的类型是'ProviderFormat',后来你说它是'int'类型的?你省略了'CU.DefaultProvider'的功能。 – adiga
DefaultProvider只是CU对象上的一个int。我试图将DefaultProvider设置为类型为'ProviderFormat'的模型。 –