gpt4 book ai didi

paypal - 信用卡下拉列表

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:09 24 4
gpt4 key购买 nike

我正致力于通过 PayPal 接受信用卡付款,对于我有枚举的卡类型

namespace AccessorizeForLess.Enums
{
public static class Enums
{
public enum CreditCardtTypes
{
Visa = 0,
Mastercard = 1,
Discover = 2,
AMEX = 3
}
}
}

然后在我的表单中有这个

<div class="form-group">
@Html.LabelFor(model => model.CardType, "Card Type", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EnumDropDownListFor(model => model.Cardtypes, "- Please Select -", new { @class = "form-control", @style = "width:155px;" })
@Html.ValidationMessageFor(model => model.CardType, "", new { @class = "text-danger" })
</div>
</div>

但每次我运行它时,卡类型都是空的。谁有更好的解决方案可供我使用?

编辑

这是我要绑定(bind)的模型

namespace AccessorizeForLess.ViewModels
{
public class PayWithCCViewModel
{
.... // other proeprties

[Required(ErrorMessage="Card type is required")]
public string CardType { get; set; }

public Enums.Enums.CreditCardtTypes Cardtypes { get; set; }
}
}

最佳答案

将您的属性更改为

[Required(ErrorMessage="Card type is required")]
public CreditCardtTypes CardType { get; set; }

并删除 public Enums.Enums.CreditCardtTypes Cardtypes { get;放; 属性。

然后在 View 中使用

@Html.EnumDropDownListFor(model => model.CardType , "- Please Select -", new { .... })

以便您绑定(bind)到模型的属性(助手将为枚举中的每个值生成一个选项)

关于paypal - 信用卡下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32084091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com