![](/img/trans.png)
[英]Select a value from dropdown list with the ID and display the ID selected in gridview
[英]Display class in view from selected list ID
我有一个牌照列表框,当我选择列表中的一个项目时,我想检索有关牌照的其余信息并在我的视图中显示它。
我已经用仅用整个数据表填充upp的列表中的牌照号填充了列表框。 当选择车牌号时,我要显示我已完成的清单中的所有信息。
我尝试使用@Html.displayfor
,然后选择一个项目时要显示该车的品牌。 我不太了解如何检索和显示它
这是我的模型:
public class AdminCar
{
public int CarID { get; set; }
public string LicensePlateNumber { get; set; }
public string Color { get; set; }
public string Brand { get; set; }
public string Model { get; set; }
public string Firstname { get; set; }
public string Lastname { get; set; }
public long BirthOfDate { get; set; }
public int VehicleFines { get; set; }
public bool IsStolen { get; set; }
}
这是我的控制器:
public ActionResult CarInfo()
{
var CarService = new CarService();
List<Core.Entities.Response.CoreCar> cars = CarService.ListOfCars();
List<AdminCar> aCar = new List<AdminCar>();
foreach (var item in cars)
{
AdminCar car = new AdminCar
{
LicensePlateNumber = item.LicensePlateNumber,
Brand = item.Brand,
Color = item.Color,
Model = item.Model,
Firstname = item.Firstname,
Lastname = item.Lastname,
BirthOfDate = item.BirthOfDate,
VehicleFines = item.VehicleFines,
IsStolen = item.IsStolen,
};
aCar.Add(car);
}
return View(aCar);
}
这是我的观点:
<select name="listbox" id="CarSelected">
@foreach (var item in Model)
{
<option value="@item.LicensePlateNumber">
@item.LicensePlateNumber
</option>
}
</select>
在这种情况下,您使用ajax调用从服务器获取信息
$('#CarSelected')。change(function(){$ .ajax({url:'controller / action',type:'Get',data:{LicensePlateNumber:$('#CarSelected')。val()} ,success:function(infoCar){//通过jquery}});});更新汽车的信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.