为什么当我插入数据库服务器时出现500错误

ick

我还没有看到这个,我需要帮助。1.当我在数据库中执行插入操作时,它会传递(发布数据),但是脚本无法正常运行,并且在控制台中,我看到500错误。该错误某种程度上与PartialView相关

在此处输入图片说明

  1. 以及插入的原因,但在控制台中却未到达调试点 在此处输入图片说明
  2. 以及为什么渲染PartialView,那么布局将适合页脚。如何解决?这是发布方法

            public async Task<IActionResult> Create([FromBody] Employee employee)
            {
            if (ModelState.IsValid)
            {
                _context.Add(employee);
                await _context.SaveChangesAsync();
                return PartialView("EmployeeList", _context.Employees.ToList());
            }
    
            ViewData["PositionId"] = new SelectList(_context.Positions, "PositionId", "PositionId", employee.PositionId);
            return View(employee);
        }
    

这是我的模特

public class Employee
{
    [Key] 
    public int EmployeeId { get; set; }
    [Required] 
    public string FistName { get; set; }
    [Required] 
    public string LastName { get; set; }

    [Required(ErrorMessage = "Enter Position")]
    public int PositionId { get; set; }
    public Position Position { get; set; }
}

这是PartialView

<table class="table">
    <tr>
        <th>Fist Name</th>
        <th>Last Name</th>
        <th>Position</th>
        <th>Salary</th>
        <th>Date Start</th>
        <th>Date End</th>
    </tr>
    @foreach (var item in Model)
    {
        <tr>
            <td>@item.FistName</td>
            <td>@item.LastName</td>
            <td>@item.Position.PositionName</td>
            <td>@item.Salary</td>
            <td>@item.DateStart</td>
            <td>@item.DateEnd</td>

            <td>
                <a asp-action="Edit" asp-route-id="@item.EmployeeId">Edit</a> |
                <a asp-action="Details" asp-route-id="@item.EmployeeId">Details</a> |
                <a asp-action="Delete" asp-route-id="@item.EmployeeId">Delete</a>
            </td>

        </tr>
    }
</table>

这是视图

@{
    ViewData[index: "Title"] = "Create";
}

<h3>Create Employee</h3>
<hr/>
<div class="modal-dialog" role="document">
    <div class="modal-content">
        <div class="modal-header">
            <h5 class="modal-title" id="addEmployeeLabel">Add Employee</h5>
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                <span aria-hidden="true">&times;</span>
            </button>
        </div>
        <div class="modal-body">
            <form asp-action="Create">
                <input name="IsValid" type="hidden" value="@ViewData.ModelState.IsValid.ToString()"/>
                <div class="form-group">
                    <label asp-for="FistName"></label>
                    <input asp-for="FistName" class="form-control"/>
                    <span asp-validation-for="FistName" class="text-danger"></span>
                </div>
                <div class="form-group">
                    <label asp-for="LastName"></label>
                    <input asp-for="LastName" class="form-control"/>
                    <span asp-validation-for="LastName" class="text-danger"></span>
                </div>
                <div class="form-group">
                    <label asp-for="Position" class="control-label"></label>
                    @Html.DropDownList("PositionId", (IEnumerable<SelectListItem>) ViewData["PositionId"], "- Select -", new {id = "PositionId"})
                    <span asp-validation-for="Position" class="text-danger"></span>
                </div>
                <div class="form-group">
                    <label asp-for="Salary"></label>
                    <input asp-for="Salary" class="form-control"/>
                    <span asp-validation-for="Salary" class="text-danger"></span>
                </div>
                <div class="form-group">
                    <label asp-for="DateStart"></label>
                    <input asp-for="DateStart" class="form-control"/>
                    <span asp-validation-for="DateStart" class="text-danger"></span>
                </div>
                <div class="form-group">
                    <label asp-for="DateEnd"></label>
                    <input asp-for="DateEnd" class="form-control"/>
                    <span asp-validation-for="DateEnd" class="text-danger"></span>
                </div>
            </form>
        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
            <button type="button" class="btn btn-primary" data-save="modal" id="save-employee">Save</button>
        </div>
    </div>
</div>

和最后的js

$("#addEmployee").click(function() {

    $.ajax({url: $(this).attr("formaction")
    }).done(function(msg) {
        $("#AddEmployee").html(msg);
        $("#add-employee").modal("show");
    });
});
$("#save-employee").off("click").on("click",
    function () {
        //e.preventDefault();
        var form = $('form');
        var token = $('input[name="__RequestVerificationToken"]', form).val();
        var data_ = {
            //__RequestVerificationToken: token,
            FistName: $("#FistName").val(),
            LastName: $("#LastName").val(),
            PositionId: parseInt($("#PositionId").val()),
            Salary: parseFloat($("#Salary").val()),
            DateStart: $("#DateStart").val(),
            DateEnd: $("#DateEnd").val()
        }

        $.ajax({
            type: "post",
            url: form.attr('action'),
            data: JSON.stringify(data_),
            dataType: "html",
            contentType: "application/json; charset=utf-8",
            success: function(result) {
                $("#add-employee").modal("hide");
                $("#partial").html(result);
            }
        });
        return false;
    });
ale

可能丢失数据或违反了插入本身的约束。放置一个调试点:

await _context.SaveChangesAsync();

然后按F10键,看看有什么异常消息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么会偶尔出现服务器错误500?

来自分类Dev

为什么我的应用程序(struts + spring + jpa)在本地计算机上运行良好,但是当我请求custom-i18n时,GAE给了我“ 500服务器错误”

来自分类Dev

当我使用PowerBuilder测试数据库连接时出现错误消息

来自分类Dev

为什么我的带有MultiSelect列表的KendoUI网格崩溃时显示“ ...状态为500(内部服务器错误)”?

来自分类Dev

为什么我将应用程序上载到服务器时出现服务器错误500

来自分类Dev

#2006错误:当我尝试删除数据库时,MySQL服务器已消失

来自分类Dev

ConnectionTimeoutException:将数据插入mongodb数据库时找不到合适的服务器

来自分类Dev

为什么我的Nginx Web服务器停机或繁忙时出现错误?

来自分类Dev

为什么会偶尔出现服务器错误500?

来自分类Dev

当我尝试在Java中自动登录Facebook时发生内部服务器错误500

来自分类Dev

数据库:从多个服务器插入

来自分类Dev

Django,nginx,gunicorn:为什么在某些页面上出现服务器错误(500)?

来自分类Dev

当我将WordPress文件上传到在线服务器时出现内部服务器错误

来自分类Dev

通过php在mysql数据库中插入大量数据时出现服务器错误500

来自分类Dev

使用laravel 5和ajax将数据发布到数据库时出现500个内部服务器错误

来自分类Dev

当我尝试在Rails 4.1.8应用程序中使用Payola / Stripe(自定义表单)付款时,出现错误500(内部服务器错误)

来自分类Dev

当我插入数据库时出现SqlException错误

来自分类Dev

当我想使用JdbcOdbc Bridge驱动程序将数据插入mysql时,没有出现数据库选择错误,

来自分类Dev

当我的HealthIndicator返回DOWN时如何强制服务器发回HTTP错误500

来自分类Dev

当我尝试在服务器上运行 Symfony 3 项目时出现错误 Twig

来自分类Dev

当我更改服务器的网络设置时,为什么我的整个家庭网络都出现故障?

来自分类Dev

在jhipster的微服务中,当我使用UAA Server时,用户实体在UAA服务器或网关的数据库中?

来自分类Dev

将数据插入数据库时出现错误

来自分类Dev

将数据保存到数据库时 Laravel Ajax 500 内部服务器错误

来自分类Dev

Ajax 提交时出现 500 内部服务器错误

来自分类Dev

当我在 mongo 中显示数据库时,为什么我创建的数据库不显示?

来自分类Dev

当我尝试访问我的 Django 站点时出现内部服务器错误

来自分类Dev

为什么当我向 SQLite 数据库插入值时,这些值被设置为 null?

来自分类Dev

使用 django 和 nginx 将数据库从 sqlite 更改为 postgres 时出现 500 内部服务器错误

Related 相关文章

  1. 1

    为什么会偶尔出现服务器错误500?

  2. 2

    为什么我的应用程序(struts + spring + jpa)在本地计算机上运行良好,但是当我请求custom-i18n时,GAE给了我“ 500服务器错误”

  3. 3

    当我使用PowerBuilder测试数据库连接时出现错误消息

  4. 4

    为什么我的带有MultiSelect列表的KendoUI网格崩溃时显示“ ...状态为500(内部服务器错误)”?

  5. 5

    为什么我将应用程序上载到服务器时出现服务器错误500

  6. 6

    #2006错误:当我尝试删除数据库时,MySQL服务器已消失

  7. 7

    ConnectionTimeoutException:将数据插入mongodb数据库时找不到合适的服务器

  8. 8

    为什么我的Nginx Web服务器停机或繁忙时出现错误?

  9. 9

    为什么会偶尔出现服务器错误500?

  10. 10

    当我尝试在Java中自动登录Facebook时发生内部服务器错误500

  11. 11

    数据库:从多个服务器插入

  12. 12

    Django,nginx,gunicorn:为什么在某些页面上出现服务器错误(500)?

  13. 13

    当我将WordPress文件上传到在线服务器时出现内部服务器错误

  14. 14

    通过php在mysql数据库中插入大量数据时出现服务器错误500

  15. 15

    使用laravel 5和ajax将数据发布到数据库时出现500个内部服务器错误

  16. 16

    当我尝试在Rails 4.1.8应用程序中使用Payola / Stripe(自定义表单)付款时,出现错误500(内部服务器错误)

  17. 17

    当我插入数据库时出现SqlException错误

  18. 18

    当我想使用JdbcOdbc Bridge驱动程序将数据插入mysql时,没有出现数据库选择错误,

  19. 19

    当我的HealthIndicator返回DOWN时如何强制服务器发回HTTP错误500

  20. 20

    当我尝试在服务器上运行 Symfony 3 项目时出现错误 Twig

  21. 21

    当我更改服务器的网络设置时,为什么我的整个家庭网络都出现故障?

  22. 22

    在jhipster的微服务中,当我使用UAA Server时,用户实体在UAA服务器或网关的数据库中?

  23. 23

    将数据插入数据库时出现错误

  24. 24

    将数据保存到数据库时 Laravel Ajax 500 内部服务器错误

  25. 25

    Ajax 提交时出现 500 内部服务器错误

  26. 26

    当我在 mongo 中显示数据库时,为什么我创建的数据库不显示?

  27. 27

    当我尝试访问我的 Django 站点时出现内部服务器错误

  28. 28

    为什么当我向 SQLite 数据库插入值时,这些值被设置为 null?

  29. 29

    使用 django 和 nginx 将数据库从 sqlite 更改为 postgres 时出现 500 内部服务器错误

热门标签

归档