当我在 DropDownList 中选择一个项目时 Selected 未设置为 true

胡曼巴林

我已经看到了这个问题,但仍然不清楚以下内容:

我有一个SelectListItem我这样填充的:

MySelectList.Insert(0, new SelectListItem { Text = "Text0", Value = "0" });
MySelectList.Insert(1, new SelectListItem { Text = "Text1", Value = "1" });

在我看来,我是这样显示的:

@Html.DropDownListFor(m => m.MyId, Model.MySelectList, new { @class = "form-control" })

如果我选择Text0并将模型发布到控制器,则 MyId 包含所选值,这是完美的。

但是当我通过时MySelectList列表中的任何项目Selected值都没有设置true为:

在此处输入图片说明

我知道我可以使用 MyId 来查找选定的值,但是当用户从下拉列表中选择一个项目并发布表单时,有什么方法可以Selected设置为true

thmshd

这并不意味着框架会自动更新。当您检查 HTTP 请求时,您会注意到只有 Value forMyId被传输。目标视图模型,当由模型绑定器重建时,根本不会填充MySelectList,当您在其中看到一些数据时,那可能是因为您在请求之后再次填充它。

当然,您可以自己轻松地执行更新:

var selectedItem = Model.MySelectList.FirstOrDefault(x => x.Value == Model.MyId);
if (selectedItem != null)
{
    selectedItem.Selected = true;
}

问题是,它是否有助于您的进一步处理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MVC DropDownList未设置选择

来自分类Dev

当DropDownList的SelectedValue为true时显示表

来自分类Dev

当我要编辑时,对象引用未设置为对象的实例吗?

来自分类Dev

当我将“ runValidators”设置为“ true”时,findByIdAndUpdate导致“验证失败”错误

来自分类Dev

当我们将 readonly 设置为 true 时如何自动更改 TcustomEdit 的字体颜色

来自分类Dev

当我在vtk窗口中选择一个框时,可以将哪种vtk.vtkCommand事件设置为Observer?

来自分类Dev

当我尝试在asp.net Detailsview中添加一个值时,出现“对象引用未设置为对象实例”

来自分类Dev

在炭烬数据模型中,当我们修改“ belongsTo”属性时,其状态未设置为脏

来自分类Dev

在余烬数据模型中,当我们修改“ belongsTo”属性时,其状态未设置为脏

来自分类Dev

仅当我从组合框中选择一个项目时才执行操作

来自分类Dev

当我在组合框中选择一个项目时如何防止TextChanged事件?

来自分类Dev

PHP&MySQLi OOP-为什么我的登录变量未设置为true?

来自分类Dev

PHP&MySQLi OOP-为什么我的登录变量未设置为true?

来自分类Dev

为什么当我的条件为true时我的if循环会被跳过?

来自分类Dev

未设置所选的DropDownList

来自分类Dev

使用Upsert更新为true时未设置默认值

来自分类Dev

我得到一个执行,因为对象引用未设置为对象的实例。代码如下:

来自分类Dev

当我为它分配一个 textView ID 时,TextView 设置为 null

来自分类Dev

BaseX GUI:写回未设置为true

来自分类Dev

BaseX GUI:写回未设置为true

来自分类Dev

any()和all()如何工作?当我预期为False时返回True

来自分类Dev

当我不调用取消设置的href时,为什么我的会话变量未设置

来自分类Dev

当我从下拉列表中选择公司名称时,UpdatePanel为AutopostBack = true并且自动填充文本框不起作用

来自分类Dev

PHP!isset未设置时返回true

来自分类Dev

选择的AngularJS ng-model未设置selected =“ selected”属性

来自分类Dev

对象引用未设置为对象DropDownList的实例

来自分类Dev

python 函数 os.path.exists() 当我给一个 bool 值时返回 True

来自分类Dev

jQuery日期/时间选择器设置的默认时间未设置为我指定的时间吗?

来自分类Dev

当我的变量不大于某个特定数字时,为什么我的if语句评估为true?

Related 相关文章

  1. 1

    MVC DropDownList未设置选择

  2. 2

    当DropDownList的SelectedValue为true时显示表

  3. 3

    当我要编辑时,对象引用未设置为对象的实例吗?

  4. 4

    当我将“ runValidators”设置为“ true”时,findByIdAndUpdate导致“验证失败”错误

  5. 5

    当我们将 readonly 设置为 true 时如何自动更改 TcustomEdit 的字体颜色

  6. 6

    当我在vtk窗口中选择一个框时,可以将哪种vtk.vtkCommand事件设置为Observer?

  7. 7

    当我尝试在asp.net Detailsview中添加一个值时,出现“对象引用未设置为对象实例”

  8. 8

    在炭烬数据模型中,当我们修改“ belongsTo”属性时,其状态未设置为脏

  9. 9

    在余烬数据模型中,当我们修改“ belongsTo”属性时,其状态未设置为脏

  10. 10

    仅当我从组合框中选择一个项目时才执行操作

  11. 11

    当我在组合框中选择一个项目时如何防止TextChanged事件?

  12. 12

    PHP&MySQLi OOP-为什么我的登录变量未设置为true?

  13. 13

    PHP&MySQLi OOP-为什么我的登录变量未设置为true?

  14. 14

    为什么当我的条件为true时我的if循环会被跳过?

  15. 15

    未设置所选的DropDownList

  16. 16

    使用Upsert更新为true时未设置默认值

  17. 17

    我得到一个执行,因为对象引用未设置为对象的实例。代码如下:

  18. 18

    当我为它分配一个 textView ID 时,TextView 设置为 null

  19. 19

    BaseX GUI:写回未设置为true

  20. 20

    BaseX GUI:写回未设置为true

  21. 21

    any()和all()如何工作?当我预期为False时返回True

  22. 22

    当我不调用取消设置的href时,为什么我的会话变量未设置

  23. 23

    当我从下拉列表中选择公司名称时,UpdatePanel为AutopostBack = true并且自动填充文本框不起作用

  24. 24

    PHP!isset未设置时返回true

  25. 25

    选择的AngularJS ng-model未设置selected =“ selected”属性

  26. 26

    对象引用未设置为对象DropDownList的实例

  27. 27

    python 函数 os.path.exists() 当我给一个 bool 值时返回 True

  28. 28

    jQuery日期/时间选择器设置的默认时间未设置为我指定的时间吗?

  29. 29

    当我的变量不大于某个特定数字时,为什么我的if语句评估为true?

热门标签

归档