c# - 从具有相同名称的多个输入中获取值。时间:2019-05-10 标签:c#.net
问题描述
我有这个 html 表单:
<form method="post" action="/Record">
<input type="text" name="items[0][name]" value="Watch" />
<input type="text" name="items[0][model]" value="Ballon" />
<input type="text" name="items[1][name]" value="Shape" />
<input type="text" name="items[1][model]" value="Bleu" />
<input type="text" name="items[2][name]" value="Accessory" />
<input type="text" name="items[2][model]" value="Hublot" />
<input type="submit" value="SEND" />
</form>
我需要得到每个项目的价值。我在 c# .net 中尝试这样的事情
String[] myItems;
myItems = Request.Form.GetValues("items");
foreach (var singleItem in myItems)
{
WriteLine(singleItem.name);
WriteLine(singleItem.model);
WriteLine(singleItem["name"]);
WriteLine(singleItem["model"]);
}
我很感激你的建议
解决方案
让我们尝试如下:
var myItems = Request.Form["items"];
推荐阅读
- serverless-framework - 如何为单个 API 网关设置多个 customDomain
- php - 在 WordPress 页面上登录用户名
- python-3.x - 如何使列名加粗并将颜色填充到列标题
- swift - URLSession 省略了委托的重定向管理方法
- python - + 和 += 有什么区别?
- r - Shiny的DT中styleColorBar行的比较
- spring-boot - 邮递员 503 服务不可用
- asp.net-core - 在 facebook 中进行外部登录并使用 asp.net 核心获取访问令牌
- javascript - 从 ember 插件中的 node_modules 导入 scss
- batch-file - IF ERRORLEVEL 与 net user 命令