为什么当我提交表单时,控制器不接收来自Model.Items的任何数据?我使用的是asp.net核心mvc 2.0
这是我的观点-模型
public class SectionVM
{
public long Id { get; set; }
[Required]
public string Name { get; set; }
public string Description { get; set; }
public ICollection<SectionItemCollector> Items { get; set; }
}
p
我需要在ASP页面中传递一个带有AJAX的数组。
我尝试将它作为GET传递,以查看它发送的数据,并注意到ASP只接收数组的最后一条记录。
如何发送和接收整个数组?(最好采用POST法)
Javascript
function editar(i) {
arr=[];
j=0;
for (n=2; n<=9; n++) {
arr[j]=$("#"+i+"-"+n).val(); //saves in the array all the field of a table's row
}
$.aja
假设我有这样一个ViewModel,它来自于ASP.NET MVC中的表单提交:
public class EditProfileViewModel
{
public string DisplayName { get; set; }
public IFormFile Photo { get; set; }
}
我可以很容易地在控制器内接收到这个信息:
public async Task<IActionResult> OnPost([FromForm] EditProfileViewModel edits)
{
// edits contains form d
我建立了一个简单的网页与asp.net核心3.1的再生问题。同一HomeController.cs中有2个动作。
一个用于呈现html表单,另一个用于接收表单post数据,然后再次呈现表单。
public class HomeController : Controller
{
// rendering form
[HttpGet]
public IActionResult Index()
{
var myForm = new MyForm();
myForm.Id = 100;