Asp.net mvc 如何在FormCollection中循环检查文本框是否有值?

Asp.net mvc 如何在FormCollection中循环检查文本框是否有值?,asp.net-mvc,Asp.net Mvc,我有一个搜索页面,其中有6个文本框,我将它们作为FormCollection传递给控制器中的操作。如果文本框中没有值,我不想搜索记录 是否有一种方法可以循环遍历FormCollection中的所有文本框,以检查哪些文本框中有值 我是一名大学生,这个项目是我暑期体验计划的一部分。 我意识到这是一个新手问题:) 谢谢大家! 您可以像这样循环查看FormCollection: foreach( string key in forms.Keys ) { ... } 但是,请注意,浏览器仅向您发

我有一个搜索页面,其中有6个文本框,我将它们作为FormCollection传递给控制器中的操作。如果文本框中没有值,我不想搜索记录

是否有一种方法可以循环遍历FormCollection中的所有文本框,以检查哪些文本框中有值

我是一名大学生,这个项目是我暑期体验计划的一部分。 我意识到这是一个新手问题:)
谢谢大家!

您可以像这样循环查看
FormCollection

foreach( string key in forms.Keys )
{
    ...
}
但是,请注意,浏览器仅向您发送名称和值。它不会向您发送输入类型,因此您无法检查该值是否为复选框,除非您事先知道所有复选框的名称。但如果是这种情况,则不需要循环,只需按名称将它们从集合中取出即可。

List List=new List();
for(int i=0;i

这将为您提供每个键的所有实际值

可以找到多种方法的完整答案。