Asp.net mvc MVC RadioButton默认值在枚举时选中,但在viewmodel中未选中int
今天在解决我遇到的一个问题时注意到了一件新事情 视图模型:Asp.net mvc MVC RadioButton默认值在枚举时选中,但在viewmodel中未选中int,asp.net-mvc,Asp.net Mvc,今天在解决我遇到的一个问题时注意到了一件新事情 视图模型: [Required] public PaymentOption PaymentOption { get; set; } 枚举: public enum PaymentOption { CreditCard, Invoice } 视图: 如果PaymentOption属性是PaymentOptionenum,则默认选中其中一个单选按钮,并且在html源中,输入单选按钮已选中 public PaymentOption P
[Required]
public PaymentOption PaymentOption { get; set; }
枚举:
public enum PaymentOption
{
CreditCard,
Invoice
}
视图:
如果PaymentOption
属性是PaymentOption
enum,则默认选中其中一个单选按钮,并且在html源中,输入单选按钮已选中
public PaymentOption PaymentOption { get; set; }
为什么会有这种行为?
PaymentOption
属性的int
和enum
是否应该相同?请停止将“ASP.NET MVC”简单地称为“MVC”。一个是框架,另一个是独立于语言的设计模式。这就像把IE叫做“互联网”是的,对不起,我知道区别。。可能是点击帖子问题太快了!
public int PaymentOption { get; set; }
public PaymentOption PaymentOption { get; set; }