Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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_.net_Asp.net Mvc 3 - Fatal编程技术网

C# 动态文本框的一般概念

C# 动态文本框的一般概念,c#,asp.net,.net,asp.net-mvc-3,C#,Asp.net,.net,Asp.net Mvc 3,我正在从事一个项目,该项目要求动态构建“页面”。页面可以由各种控件组成,如文本框、复选框等。当前,当用户想要添加新的文本框时,我会发出ajax请求,呈现部分视图,返回HTML并在客户端显示。这是可行的,但我也希望在用户填充这些动态控件时正确处理数据。在某种程度上,如果我没有错,我需要能够使HTML控件数组。现在,如果我们为视图提供静态列表,并使用Html.TextboxFor生成文本框,我们会看到生成的名称是: [0].FruitName [1].FruitName [2].FruitName

我正在从事一个项目,该项目要求动态构建“页面”。页面可以由各种控件组成,如文本框、复选框等。当前,当用户想要添加新的文本框时,我会发出ajax请求,呈现部分视图,返回HTML并在客户端显示。这是可行的,但我也希望在用户填充这些动态控件时正确处理数据。在某种程度上,如果我没有错,我需要能够使HTML控件数组。现在,如果我们为视图提供静态列表,并使用Html.TextboxFor生成文本框,我们会看到生成的名称是:

[0].FruitName
[1].FruitName
[2].FruitName
在发出jqueryajax请求时,如何处理这个索引部分,以便始终获得正确的索引并在客户端上呈现它


如果有人有比提出ajax请求更好的解决方案,那么也请让我知道。我需要处理HTML控件的动态呈现,并在回发到服务器时正确访问它们的值。

查看
非顺序索引。
他还引入了一个helper方法来生成它。
另外,我认为您可以通过ajax调用传递一个索引,然后从控制器传递到局部视图,并使用它生成一个适当的索引文本框

更新:

我在

上问了一个非常类似的问题,是的,这是解决方案之一,但如果ajax调用失败会发生什么。我必须手动跟踪它。@TomKaufmann您可以在ajax调用的OnComplete回调事件中增加计数器。@TomKaufmann:我在上一条评论中的意思是
OnSuccess
。我猜你已经发现了