我正在尝试填充一个下拉列表,并收到500错误。CS0746:无效的匿名类型成员声明符。必须使用成员分配,简单名称或成员访问权限来声明匿名类型成员。
ViewModel:
public class InterestViewModel
{
public IEnumerable<SelectListItem> loanNames { get; set; }
}
控制器:
using (var db = new db2rwEntities())
{
model = new InterestViewModel();
model.loanNames = db.PRODUCTs.Where(x =>
Constants.autoLoanTypes.Contains(x.FXP_TYPE_NBR ?? 0) &&
x.PRODUCT_CLASS_CODE == 2
).Select(x => new SelectListItem() {
Text = x.PRODUCT_NAME,
Value = x.PRODUCT_NAME
}).ToList();
}
看法:
@Html.DropDownList("types", new SelectList(Model.loanNames, "Value", "Text"), new {multiple="multiple", data-placeholder="Select loan types" });
如果要呈现数据属性,请尝试:
new { multiple = "multiple", data_placeholder = "Select loan types" }
-
如果我没记错的话,下划线将被视为呈现时的下划线。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句