Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何将用户列表发布到ASP.Core发布操作?_Asp.net Mvc_Asp.net Core - Fatal编程技术网

Asp.net mvc 如何将用户列表发布到ASP.Core发布操作?

Asp.net mvc 如何将用户列表发布到ASP.Core发布操作?,asp.net-mvc,asp.net-core,Asp.net Mvc,Asp.net Core,想发布一个包含详细信息的用户列表,如名字、姓氏、电子邮件。。。 到ASP.Core后期操作方法。最好的方法是什么 我编写了一个带有jquery函数的HTML表单,用于向用户反馈用户已添加到列表中。但除了通过jquery放置隐藏的输入外,我没有其他想法 沃名称 姓氏 添加 如果要将用户数据收集发布到post操作方法,可以参考以下示例: 型号 public class User { [Key] public string ID { get; set; } = Guid.NewG

想发布一个包含详细信息的用户列表,如名字、姓氏、电子邮件。。。 到ASP.Core后期操作方法。最好的方法是什么

我编写了一个带有jquery函数的HTML表单,用于向用户反馈用户已添加到列表中。但除了通过jquery放置隐藏的输入外,我没有其他想法


沃名称
姓氏
添加

如果要将用户数据收集发布到post操作方法,可以参考以下示例:

型号

public class User 
{
    [Key]
    public string ID { get; set; } = Guid.NewGuid().ToString();
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Email { get; set; }
    public string Description { get; set; }
}
创造运动员

@model WebApplication1.Models.Clients.User 

<div class="row">
  <div class="col-md-4">
    <form asp-action="Create">
        <div asp-validation-summary="ModelOnly" class="text-danger"></div>
        <div class="form-group">
            <table id="tblAthletes" class="table" cellpadding="0" cellspacing="0">
                <thead>
                    <tr>
                        <th style="width:150px">First Name</th>
                        <th style="width:150px">Last Name</th>
                        <th style="width:150px">Email</th>
                        <th style="width:150px">Description</th>
                        <th></th>
                    </tr>
                </thead>
                <tbody id="item-list">
                    <tr>
                        <td><input type="text" asp-for="FirstName" class="items" name="[0].FirstName" /></td>
                        <td><input type="text" asp-for="LastName" class="items" name="[0].LastName" /></td>
                        <td><input type="text" asp-for="Email" class="items" name="[0].Email" /></td>
                        <td><input type="text" asp-for="Description" class="items" name="[0].Description" /></td>
                        <td><input type="button" id="btnAdd" value="Add" /></td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div class="form-group">
            <input type="submit" value="Create" class="btn btn-primary" />
        </div>
    </form>
  </div>
</div>

@section Scripts
{
  <script type="text/javascript">
    $("#btnAdd").click(function (e) {

        e.preventDefault();
        var i = ($(".items").length) / 4;
        var n = '<tr>' + '<td><input type="text" class="items" name="[' + i + '].FirstName" /></td>' +
            '<td><input type="text" class="items" name="[' + i + '].LastName" /></td>' +
            '<td><input type="text" class="items" name="[' + i + '].Email" /></td>' +
            '<td><input type="text" class="items" name="[' + i + '].Description" /></td>' +'</tr>';

        $("#item-list").append(n);

    });
  </script>
}
@model WebApplication1.Models.Clients.User
名字
姓
电子邮件
描述
@节脚本
{
$(“#btnAdd”)。单击(函数(e){
e、 预防默认值();
变量i=($(“.items”).length)/4;
变量n=“”+“”+
'' +
'' +
'' +'';
$(“#项目列表”)。追加(n);
});
}
事后处理方法

 [HttpPost]
 public async Task<IActionResult> CreateAthlete(List<Athlete> model)
 {
       //the logic to save data
        _context.AddRange(model);
        await _context.SaveChangesAsync();
        return RedirectToAction(nameof(CreateAthlete));
 }
[HttpPost]
公共异步任务(列表模型)
{
//保存数据的逻辑
_AddRange(model);
wait_context.SaveChangesAsync();
返回重定向到操作(名称(CreateAthletor));
}
您的问题太宽泛了,请查看并遵循此处的指导。
 [HttpPost]
 public async Task<IActionResult> CreateAthlete(List<Athlete> model)
 {
       //the logic to save data
        _context.AddRange(model);
        await _context.SaveChangesAsync();
        return RedirectToAction(nameof(CreateAthlete));
 }