asp.net-mvc - ViewBag 更新不更新视图
问题描述
我有以下 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 的下拉列表也不会填充。
解决方案
看起来您引用的 ViewBag 与 ViewBag.AuthObject 不同,除非您在某个时候将它们设置为相等。
@Html.DropDownList(m => m.AuthId, (SelectList)ViewBag.AuthObject, "-- Please select --", new {@class = "form-control})
推荐阅读
- javascript - 解析 http://localhost:8000/src/client/assets/data.json 期间的 Http 失败
- python-3.x - 如何使用 python 数据框的列查询 Dynamodb?
- sql - 从字符串转换日期和/或时间时转换失败(返回月份的最后一天)
- php - 如何在下一页显示输入信息?
- c# - 动态返回模型的值
- selenium - 顺序谓词和组合谓词之间的区别
- c - 检查数组是否为 ASCII
- angular - Angular 6:组件内的表单,单击提交按钮时未触发ngSubmit
- javascript - 如何使用javascript附加到id javascript变量中
- regex - RegEx 使用 PowerShell 在字符串中查找数字