C# 刷新局部视图以重新加载viewbag下拉列表
我正在做一个程序,在这个程序中,我在一个页面上有两个部分视图 我的期望。 第一个局部视图允许我添加学校名称和学校位置。 第二个局部视图允许我向特定学校及其地址添加教职员工 因此,为了形象化这一点,我补充说 花园小学|南滩 萨瓦纳高地|北侧 第1部分 在表B中,我可以从下拉列表中选择一所学校,添加一名员工和一个位置 当前情况/问题 我现在遇到的问题是,当我添加这两个学校时,第二个部分视图的下拉列表为空,这对我来说是有意义的,因为viewbag没有刷新或重新加载,因此它不知道新的值 我尝试过的 为了实现这一点,我在“Show Modal”中添加了以下代码 这段代码的要点是当我打开模态以使用该ID重新加载它时。 但是,当我使用断点时,我看到ID被传递,所有内容都被正确调用,而部分视图加载时下拉列表中没有任何内容 如果我能在这个问题上得到一些帮助,我将不胜感激 控制器代码C# 刷新局部视图以重新加载viewbag下拉列表,c#,jquery,C#,Jquery,我正在做一个程序,在这个程序中,我在一个页面上有两个部分视图 我的期望。 第一个局部视图允许我添加学校名称和学校位置。 第二个局部视图允许我向特定学校及其地址添加教职员工 因此,为了形象化这一点,我补充说 花园小学|南滩 萨瓦纳高地|北侧 第1部分 在表B中,我可以从下拉列表中选择一所学校,添加一名员工和一个位置 当前情况/问题 我现在遇到的问题是,当我添加这两个学校时,第二个部分视图的下拉列表为空,这对我来说是有意义的,因为viewbag没有刷新或重新加载,因此它不知道新的值 我尝试过的 为了
public ActionResult Outcome(int? id)
{
PENT_outCome outCome = new PENT_outCome();
ViewBag.outPuts = new SelectList(db.Pent_outPuts.Where(x => x.psipID == id), "id", "outPuts");
ViewBag.psipID = id;
outCome.psipID = id;
return PartialView(outCome);
}
您的ajax请求只是发出一个post调用。它对你可能得到的任何结果都没有作用。
public ActionResult Outcome(int? id)
{
PENT_outCome outCome = new PENT_outCome();
ViewBag.outPuts = new SelectList(db.Pent_outPuts.Where(x => x.psipID == id), "id", "outPuts");
ViewBag.psipID = id;
outCome.psipID = id;
return PartialView(outCome);
}