我有一个需求,我需要根据下拉选择显示详细信息。这些细节来自数据库。当我单击一个用户时,所有属于该用户的所有细节都必须显示。基于下拉选择的显示值MVC
Model类
public class TaskDetails
{
public string ProjectID { get; set; }
public string ProjectName { get; set; }
public DateTime StartDate { get; set; }
public DateTime EstimatedDate { get; set; }
public string TaskDescription { get; set; }
}
控制器
List<SelectListItem> query = DE.tblEmployees.Select(c => new SelectListItem
{ Text = c.Name, Value = c.Name }).ToList();
ViewBag.Categories = query;
return View();
查看
<div class="dropdown">
@Html.DropDownList("CategoryID", (List<SelectListItem>)ViewBag.Categories, "--User Name--")
</div>
在查看我加载所有用户在下拉列表中输入值。但是,当管理员选择任何用户时,用户的所有细节都必须显示在表格下。他在这里我很完美,但从这里被击中。如何前进如何根据下拉选择显示用户的详细信息。
是否要在同一页面或另一个页面中显示用户的详细信息? –
只有同一页。 – Meghana
然后,您需要为细节数据创建部分视图。并在下拉更改事件中调用ajax方法并获取数据并在部分视图中加载。 –