form
并传递单个int
值,但无法传递List<int>
。以下是用于传递单个值的内容:<form id="myForm">
<div class="modal-body">
<div class="form-group">
<label class="custom-label">
<div class="col-sm-3">
<input name="singleValue" type="text" class="form-control" />
</div>
</div>
<a href="#" class="btn btn-success" onclick="SaveForm('UpdateFunction', 'ControllerName')">Update</a>
</form>
我的控制器是
public IActionResult UpdateFunction(int singleValue)
{
var model = _context.TableName.SingleOrDefault(f => f.Id == singleValue);
model.Name = "Whatever";
_context.Update(model);
_context.SaveChanges();
return Json(true);
}
然而,因为我想一次更新多个值,而不仅仅是int singleValue
,所以我尝试通过以下方式传递:
public IActionResult UpdateFunction(int[] list)
或者
public IActionResult UpdateFunction(List<int> list)
进入函数参数。我尝试在文本框中输入多个int
值,带/不带逗号、括号,但都无效,列表始终为空。我的目标只是将列表或数组传递给控制器,然后循环遍历列表中的值。我的问题是如何将List<int>
传递给控制器?