ASP.NET Core MVC 和 EF Core 1.1

阿尔文奎松

我对如何添加参数有疑问,请参阅下面的代码:

[HttpPost]
    [ValidateAntiForgeryToken]
    public IActionResult Edit(Employee emp)
    {
        try
        {

            Employee updateEmp = _Context.Employee.FirstOrDefault(c => c.Idemployee == emp.Idemployee);
            updateEmp.Address = emp.Address;
            updateEmp.Age = emp.Age;
            updateEmp.ContactNumber = emp.ContactNumber;
            updateEmp.FullName = emp.FullName;
            updateEmp.Gender = emp.Gender;
            updateEmp.IsActive = emp.IsActive;

            _Context.Employee.Update(updateEmp);
            _Context.SaveChanges();

            return RedirectToAction("Index");
        }
        catch (Exception)
        {

            throw;
        }
    }

我在这里试图做的是我试图从查询字符串中提取 emp.Idemployee 但它不能并将我重定向到错误空异常。

我正在使用模型从 cshtml 中提取详细信息。

public IActionResult Edit(int id)
    {
        var editEmployee = _Context.Employee.FirstOrDefault(c => c.Idemployee == id);

        return View(editEmployee);
    }

我不知道它有什么问题,但除 Idemployee 外,所有其他信息都已提取。

@model Demo101.DAL.Entities.Models.Employee

@{
    ViewBag.Title = "Edit Employee";
}

<h2>@ViewData["Title"]</h2>

<form asp-controller="Employee" asp-action="Edit" method="post" class="form-horizontal" role="form">
    <div class="form-horizontal">
        <div asp-validation-summary="All" class="text-danger"></div>

        <!--FullName-->
        <label asp-for="Idemployee" class="col-md-2 control-label"></label>
        <div class="col-md-10">
            @Html.LabelFor(model => model.Idemployee, new { @class = "form-control" })
            @Html.ValidationMessageFor(model => model.Idemployee)
        </div>

        <!--FullName-->
        <label asp-for="FullName" class="col-md-2 control-label"></label>
        <div class="col-md-10">
            @Html.TextBoxFor(model => model.FullName, new { @class = "form-control" })
            @Html.ValidationMessageFor(model => model.FullName)
        </div>

        <!--Age-->
        <label asp-for="Age" class="col-md-2 control-label"></label>
        <div class="col-md-10">
            @Html.TextBoxFor(model => model.Age, new { @class = "form-control" })
            @Html.ValidationMessageFor(model => model.Age)
        </div>

        <!--ContactNumber-->
        <label asp-for="ContactNumber" class="col-md-2 control-label"></label>
        <div class="col-md-10">
            @Html.TextBoxFor(model => model.ContactNumber, new { @class = "form-control" })
            @Html.ValidationMessageFor(model => model.ContactNumber)
        </div>

        <!--Address-->
        <label asp-for="Address" class="col-md-2 control-label"></label>
        <div class="col-md-10">
            @Html.TextBoxFor(model => model.Address, new { @class = "form-control" })
            @Html.ValidationMessageFor(model => model.Address)
        </div>

        <!--Gender-->
        <label asp-for="Gender" class="col-md-2 control-label"></label>
        <div class="col-md-10">
            @Html.TextBoxFor(model => model.Gender, new { @class = "form-control" })
            @Html.ValidationMessageFor(model => model.Gender)
        </div>

        <!--IsActive-->
        <label asp-for="IsActive" class="col-md-2 control-label"></label>
        <div class="col-md-10">
            @Html.CheckBoxFor(model => model.IsActive, new { @class = "form-control" })
            @Html.ValidationMessageFor(model => model.IsActive)
        </div>

        <!--Create Button-->
        <div class="col-md-offset-2 col-md-10">
            <input type="submit" value="Edit Employee" class="btn btn-default" />
        </div>
    </div>
</form>

谢谢!

杰森·H

看下面的代码,试试看

<!--IdEmployee-->
<label asp-for="Idemployee" class="col-md-2 control-label"></label>
<div class="col-md-10">
    @Html.LabelFor(model => model.Idemployee, new { @class = "form-control" })
    @Html.HiddenFor(model => model.Idemployee)
    @Html.ValidationMessageFor(model => model.Idemployee)
</div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP net Core Razor Pages - EF 和视图的拆分模型

来自分类Dev

如何在ASP.NET Core 1 MVC 6中模拟IFormFile进行单元/集成测试?

来自分类Dev

使用ASP MVC Core RC1和ASPNET_ENV

来自分类Dev

使用ASP MVC Core RC1和ASPNET_ENV

来自分类Dev

如何在Asp.net Core MVC(又名Asp.Net 5 RC1)中检查响应cookie?

来自分类Dev

如何通过ASP.NET Core 3.1 MVC和EF Core对唯一字段使用数据验证注释?

来自分类Dev

如何通过ASP.NET Core 3.1 MVC和EF Core对唯一字段使用数据验证注释?

来自分类Dev

使用ASP.NET Core和MVC存储本地文件

来自分类Dev

Blazor和ASP.NET Core 3.0 MVC

来自分类Dev

带有ASP.NET Core 3.0和EF Core的多租户应用程序

来自分类Dev

具有EF Core迁移和IHttpContextAccessor的ASP.NET Core(3.1)

来自分类Dev

带有EF Core和CosmosDB的ASP.Net Core-IdentityRole问题

来自分类Dev

在EF Core和ASP.NET Core中处理并发的最佳实践?

来自分类Dev

ASP.NET Core 和 EF Core 1.1 - 使用存储过程显示数据

来自分类Dev

如何在ASP.NET Core 1和VSCode编辑器中使用WCF服务?

来自分类Dev

如何在Asp.Net Core MVC 1.0(aka MVC 6 RC1)中访问会话超时值?

来自分类Dev

在ASP.NET Core WebApplicationFactory中重写EF Core DbContext

来自分类Dev

使用ASP.NET Core计算SHA1

来自分类Dev

ASP.NET Core社交登录RC1

来自分类Dev

ASP.Net core 1 list files in given directory

来自分类Dev

ASP Net Core 1 RC2 AccountController注入

来自分类Dev

获取ASP.NET Core 1中的所有缓存

来自分类Dev

如何更改asp.net core 1中的令牌响应?

来自分类Dev

具有在SingleView中创建的实体列表的Asp.Net Core MVC EF模型

来自分类Dev

ASP.NET MVC EF和MySQL

来自分类Dev

ASP.NET MVC EF和MySQL

来自分类Dev

使用 EF Core Code First 和 IdentityUser 的 .Net Core API

来自分类Dev

EF Core 3.0 1:0与流利的关系

来自分类Dev

EF Core 3 1对0关系问题

Related 相关文章

  1. 1

    ASP net Core Razor Pages - EF 和视图的拆分模型

  2. 2

    如何在ASP.NET Core 1 MVC 6中模拟IFormFile进行单元/集成测试?

  3. 3

    使用ASP MVC Core RC1和ASPNET_ENV

  4. 4

    使用ASP MVC Core RC1和ASPNET_ENV

  5. 5

    如何在Asp.net Core MVC(又名Asp.Net 5 RC1)中检查响应cookie?

  6. 6

    如何通过ASP.NET Core 3.1 MVC和EF Core对唯一字段使用数据验证注释?

  7. 7

    如何通过ASP.NET Core 3.1 MVC和EF Core对唯一字段使用数据验证注释?

  8. 8

    使用ASP.NET Core和MVC存储本地文件

  9. 9

    Blazor和ASP.NET Core 3.0 MVC

  10. 10

    带有ASP.NET Core 3.0和EF Core的多租户应用程序

  11. 11

    具有EF Core迁移和IHttpContextAccessor的ASP.NET Core(3.1)

  12. 12

    带有EF Core和CosmosDB的ASP.Net Core-IdentityRole问题

  13. 13

    在EF Core和ASP.NET Core中处理并发的最佳实践?

  14. 14

    ASP.NET Core 和 EF Core 1.1 - 使用存储过程显示数据

  15. 15

    如何在ASP.NET Core 1和VSCode编辑器中使用WCF服务?

  16. 16

    如何在Asp.Net Core MVC 1.0(aka MVC 6 RC1)中访问会话超时值?

  17. 17

    在ASP.NET Core WebApplicationFactory中重写EF Core DbContext

  18. 18

    使用ASP.NET Core计算SHA1

  19. 19

    ASP.NET Core社交登录RC1

  20. 20

    ASP.Net core 1 list files in given directory

  21. 21

    ASP Net Core 1 RC2 AccountController注入

  22. 22

    获取ASP.NET Core 1中的所有缓存

  23. 23

    如何更改asp.net core 1中的令牌响应?

  24. 24

    具有在SingleView中创建的实体列表的Asp.Net Core MVC EF模型

  25. 25

    ASP.NET MVC EF和MySQL

  26. 26

    ASP.NET MVC EF和MySQL

  27. 27

    使用 EF Core Code First 和 IdentityUser 的 .Net Core API

  28. 28

    EF Core 3.0 1:0与流利的关系

  29. 29

    EF Core 3 1对0关系问题

热门标签

归档