[英]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.