asp.net-core-mvc - 从表单中获取所有值
问题描述
我有这个表格,我想将来自 textarea 的所有输入保存在我的控制器的列表中。我怎样才能做到这一点?
@foreach (var item in Model)
{
<div class="form-group">
<h6 for="exampleFormControlTextarea3" class="text-center">@Html.DisplayFor(modelItem => item.Text)</h6>
<textarea class="form-control" id="exampleFormControlTextarea3" rows="3"></textarea>
</div>
}
解决方案
您可以添加name="textarea3"
到 textarea
@foreach (var item in Model)
{
<div class="form-group">
<h6 for="exampleFormControlTextarea3" class="text-center">@Html.DisplayFor(modelItem => item.Text)</h6>
<textarea class="form-control" name="textarea3" id="exampleFormControlTextarea3" rows="3"></textarea>
</div>
}
在控制器中:
string texts = Request["textarea3"]; // it will be a,b,c if you input to 3 textarea a and b and c
string[] arr = texts.Split(new[] {','}); //hande each textarea
推荐阅读
- android - 分页库,重置 PageKeyedDataSource
- jenkins - 有没有办法使用 jenkinsfile 链接两个不同的管道?
- flutter - Flutter中如何根据json响应动态更新Listview
- c# - 将已经实例化的属性传递给 using 语句是一种好习惯吗?
- java - 优化:while (true)
- java - Java - 从方法返回不同的类并使用类的特定功能
- java - 多线程:我们如何使用 Java 进行时间切片?
- node.js - 如何在 MEAN 堆栈应用程序中从后端到前端通信?
- java - 无法在 Windows 上使用 kafka-run-class.bat 运行类
- javascript - 更改 window.location.hash 会在历史记录中创建条目,但不会影响 chrome 后退按钮