Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将特定表单项捕获到某些词典中_C#_Asp.net_Dictionary_Formcollection - Fatal编程技术网

C# 将特定表单项捕获到某些词典中

C# 将特定表单项捕获到某些词典中,c#,asp.net,dictionary,formcollection,C#,Asp.net,Dictionary,Formcollection,假设我有大约200个隐藏字段。它们的名称有三个子部分(from、to)、(foo、bar)和(guid)。例如: Dictionary<string, Dictionary<Guid, int>> 在我的C#控制器中,我可以使用FormCollection来处理所有这些字段。但我很肯定有更好的办法。我想到了这样的措辞: Dictionary<string, Dictionary<Guid, int>> 字典 …但我不知道如何做,这也不是一个好

假设我有大约200个隐藏字段。它们的名称有三个子部分(from、to)、(foo、bar)和(guid)。例如:

Dictionary<string, Dictionary<Guid, int>>
在我的C#控制器中,我可以使用FormCollection来处理所有这些字段。但我很肯定有更好的办法。我想到了这样的措辞:

Dictionary<string, Dictionary<Guid, int>>
字典

…但我不知道如何做,这也不是一个好主意。

我想知道为什么您不使用强类型数据类型,即从Controller中的视图发送模型。这是最有效和推荐的方法

Dictionary<string, Dictionary<Guid, int>>
看看下面的链接,这可能会对你有所帮助

这是因为此页面有点太复杂了。我必须在这些隐藏字段中写入,因为它取决于对一些div元素的单击。当一个div被点击时,一个javascript将运行,计算并将值写入一个特定的隐藏字段中。
Dictionary<string, Dictionary<Guid, int>>