问题标签 [formcollection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - FormCollection.AllKeys 和 FormCollection.Keys 的区别
我目前正在 MVC 中四处寻找,想知道 the和属性FormCollection
之间的含义和预期用法的差异。我知道这是一个并且是一个,但是如果您必须查看在帖子期间提交的表单字段,您为什么要选择一个属性而不是另一个属性?它只是用于快速检查特定密钥是否存在的约定吗?我的一个表单上有多个提交按钮,用于快速检查实际用于提交表单的按钮,但它让我想到了两者之间的预期差异,如果确实有的话。AllKeys
Keys
AllKeys
string[]
Keys
KeysCollection
AllKeys
AllKeys
大多数时候,我将利用模型绑定并将 ViewModel 或 Command 对象传递回控制器操作,但是否有FormCollection.Keys
我不知道的特定用例?从内部快速查看NameValueCollection
,NameObjectCollectionBase
它看起来好像KeysCollection
实际上只是一个字符串的集合,实际上更像是一个字符串string[]
。是否可能在框架的更高版本中引入了一个,而另一个也保留了以实现向后兼容性?
jquery - mvc .net 和 jquery 如何在发布前删除字符以避免验证?
我在模型上有一个属性,该属性接受字符串值并存储颜色的十六进制值
例如:EEEEEE, 000000
我集成了一个 jquery 插件,以便用户可以使用颜色选择器。我喜欢它,因为它非常易于使用。问题在于,当您选择一种颜色时,它会用“#”字符填充文本框,然后可以轻松更改文本框的颜色(出于用户友好的目的 - 它是插件的一部分)。
现在我想保存帖子上的值,但问题是模型上的验证将只接受以下字符“0-9A-F”。我也想维护(数据库上没有特殊字符)。
所以我想为了避免验证,我会在单击按钮时修改文本框。我的问题是:
1.这是最有效的方法吗?
2.如果是,我将如何使用jquery?或者是其他东西?
让我知道你的想法。
谢谢!!!
c# - 试图让我的文本字段在按下按钮时作为 FormCollection 传递,但 FormCollection 以 null 的形式传递
我有一个包含自动生成input
的类型框的视图text
。当我单击“电子邮件结果”按钮时,代码会将您带到 CalculatedResults 控制器中的 EmailResults 操作。到现在为止还挺好。但是,即使我将 FormCollection 作为 EmailResults Action 中的参数,它仍然以 null 的形式出现,我不知道为什么。我需要能够从表单中捕获文本框 - 请帮助!在我下面的查看代码中,生成的文本框有点过了一半。
我的查看代码
我的控制器代码
这是一个屏幕截图:
c# - c#表单集合值到Int列表
我的 C# MVC4 应用程序中有一个表单集合。在index[0]
这个集合中,有一个字符串总是被格式化为"10=on&13=on&15=on"
; 唯一的区别是#=on
字符串中的数量。
我想从这个字符串中提取每个数字并将它们添加到整数列表中。这样做的最简单方法是什么?需要正则表达式吗?
c# - FormCollection 检查是否为空
在这个条件语句中,我尝试了最后一部分,以便在我的表单集合为空时尝试执行一段代码。
每次我运行代码并且表单集合为空时,此时此条件应该为真,我的应用程序崩溃并且我收到此错误:索引超出范围。必须是非负数且小于集合的大小。
更多信息...此检查在 AJAX 帖子调用的 ActionResult 中执行。该帖子失败并在此处显示的此行返回错误: <b> Source File: </b> c:\Users\D\Documents\Visual Studio 2012\Projects\TheMProject(1)\TheMProject\Models\HomeModel.cs<b> Line: </b> 936
第 936 行是带有 if 的行。
html - 使用 mvc 2.0 从操作方法中检索表单集合数据
我正在用 asp.net MVC 2.0 开发一个示例。在我的视图 (ProductDetails.aspx) 中,我有 3 个链接按钮,它们调用同一控制器 (ProductController) 中存在的不同操作方法。当我单击搜索链接时,会调用相应的操作方法,但是当我使用字符串从表单集合中获取数据时,我会在pid=Request.Form["tbPid"]
pid 中获取一个空值。帮助我纠正问题。
注意:我没有 AddProduct 链接的代码,但我认为不会有问题。
查看代码:
asp.net-mvc - MVC Formcollection 重新提交
在我的 ASP.Net MVC4 项目中,我在视图中有一个表单和一个处理表单提交的控制器方法。在控制器方法中,我有一个 formcollection 参数来检索提交的表单值。我第一次发布时,formcollection 正确显示了我在表单中输入的所有值。如果字段验证存在问题,我会重新显示相同的视图,以便用户更正问题。我遇到的问题是,当一个或多个表单字段值发生更改并且表单重新提交回相同的控制器方法时,Formcollection 不会显示更新的表单值。相反,它仍然包含来自第一个表单提交的值。为什么会这样?如何使表单集合在重新提交表单时显示更新的值?
php - Symfony 表单集合刷新()错误
我对表单收集有疑问。我收到一个错误:
我尝试了 foreach (就像在教义文档中一样)并保留每个对象,但我收到一个错误:
下面是我的代码:
实体:
形式:
控制器:
php - Symfony 2.2 表单不绑定请求
我的控制器代码是
表单类代码是
我的实体
我的问题:** 当我将请求绑定到表单时,我得到了充满 NULL 的对象,当我打印时,$request->request->all();
我得到了 post 请求中的值,如下所示
我尝试过了
和
正如 Symfony 2.2 应该获取的数组并按照文档所述获取表单,但两者都不起作用
asp.net-mvc - 从文本框(输入)的视图中读取数据
我正在使用 mvc asp.net 尝试使用 FormCollection 从表单中获取数据
在我看来,这是我的代码:
这是我的控制器中使用的代码
该值始终为空。任何人都可以帮忙吗
谢谢