我有一个地址表。我想在提交后编辑表单字段值。如何通过ajax调用来执行此操作,还是可以通过控制器更改表单字段?在控制器中,他们从IFormCollection获取表单值,它提供只读变量来访问值?
您可以在控制器端循环IFormCollection。 BLC代码存在于ShoppingCart Controller的AddProductToCart_Details方法中。您将看到此类型为其他控制器的方法。
foreach (var formKey in form.Keys)
if (formKey.Equals($"addtocart_{productId}.EnteredQuantity", StringComparison.InvariantCultureIgnoreCase))
{
int.TryParse(form[formKey], out quantity);
break;
}