博客
关于我
asp.net mvc SelectList 的selected 失效及解决方案
阅读量:451 次
发布时间:2019-03-06

本文共 452 字,大约阅读时间需要 1 分钟。

在ASP.NET MVC的强类型视图中,下拉列表的选择项在View上失效的问题可能与ViewData和SelectList的名称冲突有关。以下是解决问题的详细步骤:

  • 分析Controller代码:确认Action方法是否正确设置了SelectList的初始值和绑定信息。确保ViewData中的键名与SelectList的Name属性不冲突。

  • 检查View代码:在强类型视图中,确保DropDownList的Name属性与从ViewData中获取的键名不同。例如,若ViewData中使用的是ddlDataSysid作为键,则DropDownList的Name应改为ddlSysid

  • 修改View代码

    这样,DropDownList的Name为ddlSysid,而ViewData中的键为ddlDataSysid,避免了冲突。

  • 测试和验证:提交表单,检查是否能够正确获取到选中的值,并确保数据绑定到正确的变量中。

  • 通过以上步骤,可以解决下拉列表在View上选中失效的问题,确保数据能够正确传递和绑定。

    转载地址:http://ydifz.baihongyu.com/

    你可能感兴趣的文章
    MySQL
    查看>>
    mysql
    查看>>
    MTK Android 如何获取系统权限
    查看>>
    MySQL - 4种基本索引、聚簇索引和非聚索引、索引失效情况、SQL 优化
    查看>>
    MySQL - ERROR 1406
    查看>>
    mysql - 视图
    查看>>
    MySQL - 解读MySQL事务与锁机制
    查看>>
    MTTR、MTBF、MTTF的大白话理解
    查看>>
    mt_rand
    查看>>
    mysql -存储过程
    查看>>
    mysql /*! 50100 ... */ 条件编译
    查看>>
    mudbox卸载/完美解决安装失败/如何彻底卸载清除干净mudbox各种残留注册表和文件的方法...
    查看>>
    mysql 1264_关于mysql 出现 1264 Out of range value for column 错误的解决办法
    查看>>
    mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
    查看>>
    mysql 5.6 修改端口_mysql5.6.24怎么修改端口号
    查看>>
    MySQL 8.0 恢复孤立文件每表ibd文件
    查看>>
    MySQL 8.0开始Group by不再排序
    查看>>
    mysql ansi nulls_SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思
    查看>>
    multi swiper bug solution
    查看>>
    MySQL Binlog 日志监听与 Spring 集成实战
    查看>>