大家好,又见面了,我是你们的朋友全栈君。
page
@Html.DropDownList(“ID”, Model.SystemParameterList)
ViewModel:
public IEnumerable<SelectListItem> SystemParameterList
{
get
{
SystemParameterBLL bll = new SystemParameterBLL();
IList<SystemParameter> liPa = bll.GetList();
List<SelectListItem> li = new List<SelectListItem>();
foreach (SystemParameter item in liPa)
{
SelectListItem listItem = new SelectListItem();
listItem.Text = item.Name;
listItem.Value = item.Id;
li.Add(listItem);
}
return li;
}
}
Controller :
[HttpPost]
public IActionResult SetComponentProperty(ComponentPropertyViewModel vm)
{
return this.SetComponentProperty(vm.ComponentId, vm.OrderId);
}
这样Post后台Controller 时,vm.ID就是下拉框的Value.
注:后台想获取获取对应Text ,我没找到啥办法。准备把text和value都放到value中,后台再去拆开来(如:name#123)
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155211.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...