首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何知道控制器中控件文本框/复选框等的类型?

如何知道控制器中控件文本框/复选框等的类型?
EN

Stack Overflow用户
提问于 2012-04-30 16:27:02
回答 2查看 203关注 0票数 0

我需要动态构建控件,如文本框,复选框,单选按钮等通过作出一个Ajax请求和下载的HTML。然而,一旦屏幕上有足够的控件,用户提交表单,我需要所有的控件和它的值。在Asp.Net MVC中,使用非顺序索引可以很容易地获得已发布的值。但是,我如何获得哪个控件的值呢?简单地说,如果表单提交了值"Hello World“。我需要知道Hello World是从哪里来的。提交此值的文本框是文本框还是文本区域?

我不需要任何其他如ID,名称等。只需要知道类型的控件,无论它是文本框,文本区域,选择或其中之一。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-30 17:04:03

当您动态构建这些客户端元素时,您需要为它们指定一个名称,以便它们可以发送到服务器。

只需遵循如下命名约定:

textarea1,textarea2...

txt1,txt2,...

然后在服务器上,为了收集这些值--获取所有以that _that开头的键来收集textAreas的值……

一种更好的方法是使用一个包含每种类型列表的模型,并且在生成客户端元素时,构建它们的名称,以便ModelBinder将值映射到正确的列表

这些名称的语法有点繁琐,所以使用客户端模板I used this post by haacked when i needed to build something like this

票数 1
EN

Stack Overflow用户

发布于 2012-05-08 15:48:55

您需要了解更多关于http get或post的信息。

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

https://stackoverflow.com/questions/10380590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档