2

每次我需要为网站进行表单处理时,我都会使用 PHP 进行编码。在编写包含数组的 HTML 表单时,我经常使用方括号表示法:

<input type="text" name="fav_food[]"/>
<input type="text" name="fav_food[]"/>
<input type="text" name="fav_food[]"/>

我最近需要为来自ASP背景的受访者写一份表格处理的试卷。所以我去研究了一下“POST array to ASP”,发现很多文章描述了MVC模型的技巧和窍门等,这对于我的小脑袋和ASP知识水平来说过于复杂。

例如,这个博客展示了如何为 ASP 做这件事:

<input type="text" name="fav_food"/>
<input type="text" name="fav_food"/>
<input type="text" name="fav_food"/>

不幸的是,这不适用于 PHP。这让我想知道是否有一种“action=”独立的方式来编写 HTML,这样无论处理脚本语言如何,它都可以工作。

另外,ASP 将如何查看 PHP 表单?它会变成“fav_food”或“fav_food []”的数组还是失败?

4

2 回答 2

0

ASP.NET MVC 还支持方括号表示法(尽管略有不同)。该主题的最佳来源:http: //haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx

如果您需要重用 HTML 表单,则必须调整服务器端处理。ASP.NET MVC 有一个非常灵活的绑定解决方案,可以用来适应任何类型的表单。您还可以在 PHP 中进行一些额外的处理。

于 2013-03-12T15:49:13.543 回答
0

让它保持独立,我想说在 HTML 和服务器端代码之间添加一些 javascript/jquery。使用 jQuery 收集输入,根据需要格式化 JSON 并对 URL 执行 $.post(),无论是 PHP 还是 ASP,并在脚本代码中处理 JSON。

于 2013-03-12T15:46:38.090 回答