Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jquery MVC --如何将ASP.Net动作可见的控件与web模型关联起来

jquery MVC --如何将ASP.Net动作可见的控件与web模型关联起来
EN

Stack Overflow用户
提问于 2010-05-27 14:17:10
回答 2查看 653关注 0票数 0

我有一个填充了国家/地区的DropDownList。

当用户选择美国时,我需要显示美国州的下拉列表。如果用户使用CA provinces...else选择CA - show下拉菜单,则显示TextBox。根据选择的国家/地区,我使用jQuery隐藏/显示。这样就可以了。问题出在用户提交时的ActionResult中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Html.DropDownList("State", ViewData["States"] as SelectList, 
  new { @class = "states", @style = "display:none;" })

Html.DropDownList("State", ViewData["Provinces"] as SelectList, 
  new { @class = "provinces", @style = "display:none;" })

Html.TextBox("State", null, new { @class = "stateFreeForm" })

我用US和CA数据预先加载了2个dropdowns,web模型有一个名为State的字符串成员,但它映射到第一个DropDownList (美国州)。因此,即使在页面上有一个可见的TextBox,listing.State成员也包含从US下拉列表中选取的数据。我使用的是验证,而州是必需的,所以我只希望有一个州(而不是州、省或其他)。是否可以在jQuery中设置和更改web模型和控件之间的映射。

我更喜欢预先加载dropdowns,并通过脚本切换它们,而不是调用ajax来重新加载dropdowns等。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public ActionResult Post(MyApp.Web.Models.Listing listing)
{
}

谢谢..。

EN

回答 2

Stack Overflow用户

发布于 2010-05-27 14:22:38

有很多方法可以做到这一点...但我认为最快的方法是修改您的jQuery验证。如果您使用的是主jQuery验证插件,则可以将其设置为使用依赖验证,因此根据为Country选择的内容,您可以验证不同的字段。

http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-expression

票数 0
EN

Stack Overflow用户

发布于 2010-05-27 14:25:15

只需将第二个选择列表命名为“省份”。不要把你自己、框架和其他人搞混了。

或者真的真的有很好的理由不这么做?

我猜i don't want to fix validation in order to fit business不算数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2921911

复制
相关文章
使用 asp.net mvc和 jQuery UI 控件包
如果你使用asp.net mvc,而且使用的js库是jQuery, 那么一定别错过使用jQuery UI,使用jQuery UI 有个一套的mvc套件值得使用jQuery ASP.Net MVC Co
张善友
2018/01/19
1.6K0
使用 asp.net mvc和 jQuery UI 控件包
ASP.NET MVC 与 ASP.NET Web Form 的介绍与区别
Controller:控制器 通过Model 读取处理数据,通过View 将结果返回。
conanma
2021/12/29
2.7K0
ASP.NET MVC Web API
实际开发中,我们可以轻松的使用 WebAPI 配合 Routing 路由和 EF 框架来轻松的实现一个 RESTful 的 API 并将其作为软件的后端。
李郑
2019/12/04
1.3K0
SAP 如何将无序列号的库存与序列号关联起来?
笔者所在的项目上,一些关键物料有启用序列号管理,方便实现追溯。正常情况下,物料的库存应该与序列号是匹配的。但是也会因为系统设置的漏洞,加上业务人员操作上没能做到账实相符的及时过账,使得序列号库存与MMBE库存数据不一致。
SAP虾客
2021/03/01
9270
基于jQuery 常用WEB控件收集
基于Jquery开发的Autocomplete插件。具有易于使用,配置简单,既可以利用Ajax读取数据也可以直接从本地获取数据。
全栈程序员站长
2022/07/05
7.5K0
Web开发感悟:数据绑定是一种技术,更是一门艺术
1、前言 作为一个多年从事b/s开发的程序猿,曾先后使用过asp、asp.net做为主要服务端语言。不管是相对低级的asp也好,还是高级的asp.net也罢,都100%会遇到"数据绑定"问题。 2、什么是“绑定”? 广义来讲,如果服务端的数据需要在页面上呈现,并且这份数据需要与整个页面(或页面的某个部分)建立关联(不管是单向关联还是双向关联),这就是数据绑定。 3、“赋值”是个好办法 在asp年代,压根儿就没有控件这一说,所以服务端的数据呈现,基本上就是通过在页面中内嵌<%=xxx%>来实现的(xxx可理解
菩提树下的杨过
2018/01/23
1.4K0
SAP 如何将无序列号的库存与序列号关联起来?
笔者所在的项目上,一些关键物料有启用序列号管理,方便实现追溯。正常情况下,物料的库存应该与序列号是匹配的。但是也会因为系统设置的漏洞,加上业务人员操作上没能做到账实相符的及时过账,使得序列号库存与MMBE库存数据不一致。
SAP虾客
2021/01/23
1.1K0
Asp.net mvc 知多少(一)
本系列主要翻译自《ASP.NET MVC Interview Questions and Answers 》- By Shailendra Chauhan,想看英文原版的可访问http://www.dotnettricks.com/free-ebooks自行下载。该书主要分为两部分,ASP.NET MVC 5、ASP.NET WEB API2。本书最大的特点是以面试问答的形式进行展开。通读此书,会帮助你对ASP.NET MVC有更深层次的理解。 由于个人技术水平和英文水平也是有限的,因此错误在所难免,希
圣杰
2018/01/11
2.3K0
Asp.net mvc 知多少(一)
ASP.NET MVC 4中的单页面应用程序
ASP.NET MVC 4 beta中包含了一个实验项目,用作开发“单页面应用程序(single page applications)”。该项目也称为ASP.NET SPA,其项目类型基于一组开源库以及WPF、Silverlight上流行的MVVM模式。 浏览器端 位于浏览器端技术组底部的是著名的jQuery库,与之一起的还有Unobtrusive Ajax、jQuery UI和jQuery Validation插件。 接下来的技术是Upshot。它是构建于jQuery和Knockout之上的数据访问和缓存
张善友
2018/01/19
1.6K0
php dropdownlist,遇到dropdownlist[通俗易懂]
ASP.NET Dropdownlist 错误 “Cannot have multiple items selected in a DropDownList.”
全栈程序员站长
2022/11/03
3K0
php dropdownlist,遇到dropdownlist[通俗易懂]
ASP.NET MVC编程——模型
1 ViewModel 是一种专门提供给View使用的模型,使用ViewModel的理由是实体或领域模型所包含的属性比View使用的多或少,这种情况下实体或领域模型不适合View使用。 2模型绑定 默认模型绑定器 通过DefaultModelBinder解析客户端传来的数据,为控制器的操作参数列表赋值。 显示模型绑定 使用UpdateModel和TryUpdateModel显示绑定模型,不会检验未绑定字段。 使用UpdateModel方法绑定模型时,如果绑定失败就会抛异常,而TryUpdateModel不会
甜橙很酸
2018/03/30
2.4K0
ASP.NET Core MVC 概述
ASP.NET Core MVC 是使用“模型-视图-控制器”设计模式构建 Web 应用和 API 的丰富框架。 什么是 MVC 模式? 模型-视图-控制器 (MVC) 体系结构模式将应用程序分成 3
程序你好
2018/07/20
6.4K0
【初学者指南】在ASP.NET MVC 5中创建GridView
介绍 在这篇文章中,我们将会学习如何在 ASP.NET MVC 中创建一个 gridview,就像 ASP.NET Web 表单中的 gridview 一样。服务器端和客户端有许多可用的第三方库,这些库能够提供所有必需的功能,如 Web 表格中的搜索、排序和分页等。是否包含这些功能,取决于应用的特殊需求,例如在客户端和服务器端提供搜索或其它功能的需求等。 可用的库 以下是一些可用的库和插件: Grid.Mvc MVCGrid.NET PagedList.MVC JQuery.Grid JQuery Grid
葡萄城控件
2018/01/10
6.2K0
【初学者指南】在ASP.NET MVC 5中创建GridView
ASP.NET MVC 2示例Tailspin Travel UI层分析
Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示了许多Visual Studio 2010, .NET Framework 4, 和Windows Server AppFabric的技术,参看ASP.NET MVC 2示例Tailspin Travel。 Tailspin Travel设计的技术比较多,今天我们来看看界面(UI)上的技术,在UI层上来说主要采
张善友
2018/01/22
1.6K0
Asp.net MVC Jquery提交后乱码问题
最近在处理MVC时,遇到要将特殊字符,或者XML格式的数据传递到后台,但是后台解析发现无法识别,处理有误。
aehyok
2018/09/11
1.6K0
ASP.NET MVC 4 Beta:强化Web API
ASP.NET MVC 4 Beta 新功能特性: (1) ASP.NET Web API (2) 添加移动项目模板 (3) 对移动 app 特性的功能支持,JQuery Moblie,View Switcher and Browser Overriding (4) 提升自定义代码产生器 (5) 增强异步方法,异步产生器提供返回参数支持 Task 实例。 (6) 单页面应用程序的支持 (7) 增强默认模板功能。 (8) 更好的支持 Windows Azure SDK (9) 改进 Razo
张善友
2018/01/29
7700
web开发web form,mvc,Silverlight比较优缺点
最近一段时间比较闲,所以顺便尝试去了解一些新东西,虽然不做开发好多年,但最始终还是觉得做开发(coding)来的最轻松,也最拿手,做项目经理真的很烦,看来我还是不合适干项目经理。 前一段时间在Silverlight 2出来的时候我们公司就有个家伙用Siverlight做了个项目,吹嘘了一下说开发有多快,用户体验有多好,搞得公司里火了一段时间,后来又有项目组也开始用silverlight 开发产品,但很不顺利,效果很差,第一个项目组把项目做成功的原因是这哥们技术真的不错,肯专研,可惜后来离职了,而其他项目
阿新
2018/04/12
1.3K0
ASP.NET MVC学习笔记05模型与访问数据模型
上一篇使用的M模型,并不是真正意义上的Model,现在来添加一些类,并将这些类用来管理数据库中数据(电影)。而这些类,就是ASP.NET MVC中的Model(模型)。 ---- 而这里也将使用.NET Framework数据访问技术Entity Framework 来定义和使用这些模型类。Entity Framework(简称为EF)是支持代码优先(Code First)的开发模式。代码优先允许通过编写简单的类来创建对象模型,然后从类创建数据库。 添加模型类 在解决方案资源管理器中,右键单击Mode
李郑
2018/03/01
2.4K0
ASP.NET MVC学习笔记05模型与访问数据模型
jQuery和asp.net mvc相关资源链接
jQuery: Simplify calling ASP.NET AJAX services from jQuery jQuery Splitter jHtmlArea – The all NEW HTML WYSIWYG Editor for jQuery Expand table rows with jQuery - jExpand plugin Quick Tip – Reading & Editing HTML Attributes in jQuery Use jQuery and ASP.NET
张善友
2018/01/22
1.3K0
新时期的.NET程序员学习路线图
黑马程序员.Net+WindowsPhone课程 .Net中级技术 .Net基础加强高级 面向对象高级 委托/事件原理 反射高级 SQL基础 SQL基础 多表连接查询 存储过程 事务/触发器 ADO.NET ADO.NET核心 离线数据集 SQLHelper 三层架构及应用 三层架构核心 代码生成器技术 Js高级 Js作用域链 Js面向对象 Js闭包 Jquery JQuery对象 选择器 筛选器 JQuery方法和属性 视频下载: .Net中级技术视频 ASP.NET开发 黑马Web服务器
Edison Zhou
2018/08/20
1.8K0

相似问题

如何将复选框、下拉列表等不同控件与asp.net mvc中的图表控件关联起来

10

ASP.NET MVC中动作方法与视图的隐式关联

10

将PartialView与页面模型关联起来

25

如何将验证与mvc模型属性联系起来

12

将新模型与用户id关联起来

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文