繁体   English   中英

在MVC中设置下拉选择值

[英]Set dropdown selected value in MVC

我使用下拉列表显示db的一些值。 我使用keyvaluepair将值绑定到模型中,如下所示

recurringPayment.CardType = paymentType.Select(x => new KeyValuePair<int, string>(x.PaymentTypeId, x.Name)).ToList();

在视图中: -

 @Html.DropDownListFor(model => model.Id, new SelectList(Model.CardType, "Key", "Value"), "Click to Select", new { @class = "form-control", ng_model = "cardTypeId", ng_required = "cardTypeRequired" })

我的模型是:

public class paymentModel
 {
   public int Id { get; set; }
   public List<KeyValuePair<int, string>> CardType { get; set; }
 }

在这个下拉列表中,绑定的数据库中的值应该是一个选定的值,但在我的下拉列表中有点击选择现在正在显示,是否有任何想法实现这一点?

在这一部分,这里:

new SelectList(Model.CardType, "Key", "Value")

你应该只选择初始值

new SelectList(Model.CardType, "Key", "Value", selectedObject)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM