Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 刷新局部视图以重新加载viewbag下拉列表_C#_Jquery - Fatal编程技术网

C# 刷新局部视图以重新加载viewbag下拉列表

C# 刷新局部视图以重新加载viewbag下拉列表,c#,jquery,C#,Jquery,我正在做一个程序,在这个程序中,我在一个页面上有两个部分视图 我的期望。 第一个局部视图允许我添加学校名称和学校位置。 第二个局部视图允许我向特定学校及其地址添加教职员工 因此,为了形象化这一点,我补充说 花园小学|南滩 萨瓦纳高地|北侧 第1部分 在表B中,我可以从下拉列表中选择一所学校,添加一名员工和一个位置 当前情况/问题 我现在遇到的问题是,当我添加这两个学校时,第二个部分视图的下拉列表为空,这对我来说是有意义的,因为viewbag没有刷新或重新加载,因此它不知道新的值 我尝试过的 为了

我正在做一个程序,在这个程序中,我在一个页面上有两个部分视图

我的期望。

第一个局部视图允许我添加学校名称和学校位置。 第二个局部视图允许我向特定学校及其地址添加教职员工

因此,为了形象化这一点,我补充说

花园小学|南滩

萨瓦纳高地|北侧

第1部分

在表B中,我可以从下拉列表中选择一所学校,添加一名员工和一个位置

当前情况/问题

我现在遇到的问题是,当我添加这两个学校时,第二个部分视图的下拉列表为空,这对我来说是有意义的,因为viewbag没有刷新或重新加载,因此它不知道新的值

我尝试过的

为了实现这一点,我在“Show Modal”中添加了以下代码

这段代码的要点是当我打开模态以使用该ID重新加载它时。 但是,当我使用断点时,我看到ID被传递,所有内容都被正确调用,而部分视图加载时下拉列表中没有任何内容

如果我能在这个问题上得到一些帮助,我将不胜感激

控制器代码

    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);

    }