【发布时间】:2017-04-05 05:11:19
【问题描述】:
我有一个要求,我需要根据下拉选择显示详细信息。这些细节来自数据库。当我单击一个用户时,必须显示属于该用户的所有详细信息。
模型类
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>
在视图中,我在下拉列表中加载所有用户值。但是当管理员选择任何用户时,用户的所有详细信息都必须显示在表格下。到这里我很完美,但从这里开始被击中。如何继续如何根据下拉选择显示用户的详细信息。
【问题讨论】:
-
你想在同一个页面或另一个页面显示用户的详细信息?
-
仅同一页。
-
那么你需要为细节数据创建一个局部视图。并在下拉更改事件中调用 ajax 方法并获取数据并在部分视图中加载。
-
见我下面的回答。
标签: c# .net asp.net-mvc asp.net-mvc-4