DropdownListFor无法正确绑定值

DropDownList 绑定数据 如何使用DropDownList 控件绑定数据呢,今天我们来介绍一下比较常用的一种方法——前后台结合方式: 首先,我们需要拉一个DropDownList 控件: 然后,通过控件配置SqlDataSource数据源,选择合适的数据表: 接着,设置DataTextField(数据源中提供项文本的字段)和DataValueField(数据源中提供项值的字段)属性: 前台显示如下: 配置完之后,一定不要忘记删除 DataSourceID 属性和生成的 SqlDataSource 控件: 阅读详情


如果以下面的方式进行绑定:

<%: Html.DropDownListFor(model => model.subType, ViewBag.subType as List<SelectListItem>) %>

其中由于model.subType与ViewBag.subType的subType部分名字相同,所以在绑定的时候就会出现无法绑定值的问题。

解决办法是:

将ViewBag.subType更改为其他的名字,或者将代码改为下面的形式:

<%: Html.DropDownListFor(model => model.subType, ViewBag.subType as List<SelectListItem>,new{id="subTypeDDL"}) %>


 

写给小白的“具身智能”入门科普 智能”,大家都懂,也就是AI。那么,什么是“具身”?“具身”是一个很小众的名词,通常都出现在哲学、认知科学领域。它的英文叫Embodied,是embody的过去式和过去分词。em-表示“进入,使……”,-body表示“身体”。组合起来,就是“使……进入身体”。Embodied Intelligence(具身智能),顾名思义,就是“使智能进入身体”、“给智能一个身体”的意思。那么,具身智能,是不是就是“AI+身体”呢?这样说并不准确。 阅读详情

相关推荐

[uboot] (第一章)uboot流程——概述

[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2)建议先看《[project X] tiny210(s5pv210)上电启动流程(BL0-BL2)》,根据例子了解一下上电之后的BL0\BL1\BL2阶段,以及各个阶段的运行位置,功能。==============================================

ooonebook的博客 1万+

解决DropDownList常见问题三则

1,给SelectedValue赋值时,如果Items中没有该项,则报XXX异常;2,在绑定时,如果数据源返回null,它将不做任何动作,而我们一般习惯清空;3,在绑定到数据源,而数据源参数依赖于别的控件时,会触发两次数据源绑定。   我的解决方法就是重载DropDownList(比较菜),下面详细说说这三个小问题: 1,比如某个商品属于某个分类,然后分类被删除了,而商品表中记录的还是原来类...

weixin_33949359的博客 239

SAP SD RRB实战:从DIP参数文件到DP90/DP91开票的完整链路解析

本文详细解析了SAP SD模块中RRB(Resource-related Billing)业务场景的完整链路,从DIP参数文件配置到DP90/DP91开票操作。通过实战案例分享DIP参数文件的核心配置技巧、特性设置及物料决定要点,帮助用户掌握动态开票的关键技术,提升SAP SD RRB的实施效率。

weixin_26833939的博客 379

html.dropdownlistfor 绑定,c# – @ Html.DropDownListFor基本用法

第1部分:解释魔法你不是一个人. Lambdas MVC使编码变得很容易,但它们也使它看起来很神奇(由于抽象).Looking at the first param of the DropDownListFor Method […] Do I understand correctly that the “m” represents the instance of the model class t...

weixin_42466723的博客 1508

UG476 GT Transceivers文档翻译和自身理解

对UG476 Xilinx官方文档进行翻译的基础上加上自己的理解

weixin_45143788的博客 4600

数据科学技术与应用【中国大学MOOC】:数据可视化_第五次作业_答案

数据科学技术与应用 数据可视化 第五次作业 答案 题目来源:中国大学MOOC-东华大学-宋晖等-数据科学技术与应用 1 ( 30分 ) 2012—2017年我国人均可支配收入为[1.47, 1.62, 1.78, 1.94, 2.38, 2.60](单位:万元)。按照要求绘制以下图形。 1)模仿例4-1和例4-3,绘制人均可支配收入折线图。用小矩形标记数据点,黑色虚线,用注解标注最高点,图标题为“Income chart”,设置坐标轴标题,最后将图形保存为JPG文件。 2)模仿例4-2,使用多个子图分别绘制

Herbert胡不归 6140

MVC中DropDownListFor赋初始选择值问题

一、基本数据绑定 View部分: @Html.DropDownListFor(model => model.Company_ID, ViewData["Company_ID"] as IEnumerable, "--Select One--") @Html.DropDownListFor(model => model.Company_ID

瞎几把学 9201

气象大模型光伏功率预测中的应用:从短期,超短期,中长期的实现与开源代码详解

本文详细介绍了基于大模型的光伏功率预测方法,涵盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1周)预测。文章首先讨论了数据准备与预处理,包括历史功率、气象、天文和电站特性数据的收集与特征工程。随后,针对不同预测需求,提出了多种深度学习模型:超短期预测采用1DCNN-LSTM混合模型,短期预测使用Transformer模型,中长期预测则通过多尺度特征提取模型和概率预测方法处理不确定性。文章还提供了模型训练、评估、部署和优化的完整流程,并开源了代码实现。未来研究方向包括结合数值天气预报、开发时

专注AI大模型,软件混淆,授权 1583

DropdownListFor无法正确绑定值-同名问题

DropdownListFor无法正确绑定值 如果以下面的方式进行绑定: [html] <%:Html.DropDownListFor(model=>model.subType,ViewBag.subTypeasList<SelectListItem>)%> 其中由于model.su...

182

基于STM32的智能鞋柜系统设计与实现

摘要:本文设计并实现了一种基于STM32F103C8T6单片机的智能鞋柜系统。该系统通过DHT11温湿度传感器、PM2.5粉尘传感器和MQ-135空气质量传感器构建多维度环境监测网络,结合光电红外传感器和光敏传感器实现柜门状态识别与智能照明。系统采用分层控制策略,当温度低于15℃或湿度高于65%时自动启动加热和通风,PM2.5超标时启动通风,污染物浓度升高时激活紫外线杀菌。创新性地实现了柜门状态与紫外线消毒的双保险互锁机制,确保使用安全。测试结果表明,系统温湿度控制精度达±0.4℃/±2.0%RH,PM2.

3254968421的博客 253

游戏玩家和排行数据抓取:使用 Python 爬虫抓取游戏中的玩家排名、角色数据和战绩

对于游戏开发者、分析师和玩家本身来说,抓取游戏中的玩家排名、角色数据和战绩信息是一项至关重要的任务。Python提供了强大的爬虫库和数据处理工具,可以帮助我们高效地抓取和分析游戏数据,为游戏分析师、开发者以及玩家本身提供有价值的数据支持。通过本篇博客,我们学习了如何使用Python爬虫技术抓取游戏中的玩家排名、角色数据和战绩。本篇博客将详细介绍如何使用Python编写爬虫来抓取游戏中的玩家排名、角色数据和战绩,并结合最新的技术来实现高效的数据抓取与处理。为了方便后续的数据处理,我们将抓取的数据保存到。

2201_76125261的博客 946

@Html.DropDownListFor 下拉框绑定(选择默认值)

首先先构建绑定下拉框的数据源 private void GetSalesList() { var userList = _rmaExpressAppService.GetUserList(); TempData["RMASalesList"] = new SelectList(userList, "Id", "User...

weixin_30295091的博客 1478

倾斜摄影数据转换为3DTile格式的方法:基于CesiumLab GIS

通过使用CesiumLab GIS,倾斜摄影数据可以方便地转换为3DTile格式,并在CesiumJS等3D地理信息可视化工具中进行展示和分析。一旦成功导入3DTile数据,就可以在CesiumLab GIS中利用其强大的可视化和分析功能进行进一步的处理。转换完成后,可以将生成的3DTile数据导入到CesiumLab GIS中进行可视化和分析。启动CesiumLab GIS应用程序,并按照界面上的指导导入转换后的3DTile数据。脚本将开始执行,并将倾斜摄影数据转换为3DTile格式。

ObDjango的博客 1076

【c# mvc】关于@Html. DropDownListFor() 或@Html.EnumDropDownListFor() 设置disabled="disabled" post绑定不了值问题。...

问题记录: 问题描述:C# MVC @Html. DropDownListFor() @Html.EnumDropDownListFor() 禁止不可选 Post 提交表单不会绑定值问题(赋不到值)。 问题:想要在添加数据的时候要把指定的字段通过其他的方式动态赋值,让该元素的不能被选择。 这边假设要赋值属性为TestType @Html.DropDownListFor(m=...

693

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

《MVC》--用Razor给DropDownListFor绑定最近半年的时间

最近小编在做一个移动端的项目,有一个这样的需求,查询签到记录,并且根据DropDownListFor中绑定最近半年的时间,请看下面的实现代码。   前台代码 查询打卡记录 @Html.DropDownListFor(m => m.QueryTime, Model.QueryDateList, new { @class = "list-group-ti

zhoukun@Fly 1894

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

MVC中使用DropDownListFor

1 查找DropDownListFor要绑定的数据源 //从数据库中查找数据。 IEnumerable<NewsType> newsTypeList = (from m in db.NewsType select m).ToList(); //将查找出来的数据,转化为列表对象 SelectList sl...

baizhao4461的博客 196

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Html.DropDownListFor的选项值为字符型问题

我快要疯了。asp.net mvc的这个DropDownListFor,无论在服务器端如何设置,设置哪个值被选中,结果到了页面输出,选中值根本没有被选中,没有任何一个值被选中,下拉框只冷冰冰地显示一个“–请选择–”。强调一下,如果对于 value 是数值型,而text是字符型来说,不存在以上问题;但如果value 和 text ,都是字符型,问题就像开头描述的那样。我靠,太玄乎了吧。花了好长时间,累

左直拳的马桶_日用桶 1454

MVC中DropDownListFor的使用注意事项

1、在MVC的View页面中使用DropDownListFor时当DropDownListFor是列表是通过后台ViewBag传过来时,当ViewBag中的Key与DropDownListFor一致时,选择项会始终在第一项,如:@Html.DropDownListFor(o => o.RoleType, ViewBag.RoleTypeas IEnumerable<Selec...

222

命名不规范引发的DropDownListFor无法选中

问题的引出: 项目中遇到和以下链接相同的问题,大概可以描述为:后台ViewData["KeyName"],前台Model属性里也有一个字段KeyName,那么DropDownListFor就无法选中。 附链接:http://bbs.youkuaiyun.com/topics/390867060 链接中,有人给出了解决方案,就是将ViewData["KeyName"]的KeyName换一个名称就...

Travelling1006的专栏 88

关于.net mvc中@Html.DropDownListFor和@Html.DropDownList默认值无法选中问题

结论: 无法绑定默认值可能是微软MVC的一个BUG 触发条件: 整个Controller中ViewBag或者ViewData构造的参数别名有与DropDownListFor和DropDownList构造的页面标签名字相同时出现。 注意是整个Controller中ViewBag和ViewData对象的所有参数,并不是赋值为SelectList的参数 例子: 错误:不能如愿选中默认值 @Html.Dro

DilemmaVF的博客 1830

Html.DropDownListFor()通过ViewData绑定值

var titles = new List();titles.AddRange(new SelectListItem[]{new SelectListItem{Value="11111",Text="11111"},new SelectListItem{Value="22222",Text="22222"}}); View: // 错误的写法 Html.DropDownListFor(

那些青春那些情 1599

DropDownListFor使用ViewData进行绑定的示例

特别注意,经实践:此方法的ViewBag的名称必须和new SelectList()中的最后一个参数,即下拉框的默认值的名称必须相同,如:ViewBag.Title = WebConst.UnSelect.Union(new SelectList(WebConst.Dictionary.Where(p => p.Category == "Title").OrderBy(p => p.S...

weixin_33698043的博客 88
上一篇: Update实体时如何避免逐一赋值
下一篇: VS无法链接远程数据库
mx5721
博客等级 码龄17年 24粉丝 104原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值