ViewBag更新不会更新视图

时间:2019-12-06 12:04:31

标签: asp.net-mvc

我有以下ViewBag:

       ViewBag.AuthObject

我在以下下拉列表中引用了这个ViewBag:

    @Html.DropDownListFor(m => m.AuthId, ViewBag.ViewBag  != null ? 
   (SelectList)ViewBag.AuthObject: Enumerable.Empty<SelectListItem>(),
   "-- Please select --", new { @class = "form-control" })

此外,这是ViewBag在选择上面的另一个下拉菜单期间发生的变化。 似乎即使更改了ViewBag,AuthId的下拉列表也不会填充。

1 个答案:

答案 0 :(得分:0)

除非您将它们设置为相等,否则看起来您引用的ViewBag与ViewBag.AuthObject不同。

@Html.DropDownList(m => m.AuthId, (SelectList)ViewBag.AuthObject, "-- Please select --", new {@class = "form-control})