使用ASP.NET CORE从选项菜单向数据库中插入数据时出现问题

亚力山大

我正在尝试使用点网核心在数据库中设置数据,其他所有内容都可以插入,除非它试图从选项菜单中获取数据。这是视图中的代码(部分是因为我认为不需要整个代码,如果有必要,请告诉我我将其上载。)

我究竟做错了什么?在此先感谢<3

           ` <label asp-for="Seizure">Seizure:</label>
            <select asp-for="Seizure" name="seizures" id="seizures">
                <option value="fixeddecorative">Fixed / decorative hatch</option>
                <option value="functional">Functional hatch</option>
            </select>
        </div>
        <div class="form-group">
            <label asp-for="HatchTrap">Hatch trap:</label>

            <select asp-for="HatchTrap" name="hatchtraps" id="hatchtraps">
                <option value="nowindcatcher">No wind catcher</option>
                <option value="modelA">Model A</option>
                <option value="modelB">Model B</option>
                <option value="modelC">Model C</option>
            </select>
        </div>
        <div class="form-group">
            <input type="submit" value="Create"  class="btn btn-primary" />
        </div>`

这是我的控制器的代码

[HttpPost]
    [ValidateAntiForgeryToken]
    public async Task<IActionResult> Create([Bind("OrderId,Model,Color,Size,Seizure,HatchTrap,User")] ShutterOrders order)
    {
        if (ModelState.IsValid)
        {
            _context.Add(order);
            await _context.SaveChangesAsync();
            return RedirectToAction(nameof(Create));
        }
        
            return View(order);
        
    }

对象中的拾取值: 对象中的拾取值

瑞娜

模型绑定通过源查找名称模式prefix.property_name如果什么也没找到,它看起来只是property_name没有prefix。在你的代码,选择列表的名称不能在属性相匹配ShutterOrders的模式。

并且您需要知道默认情况下asp-for会生成nameidhtml元素。作为示例,如果使用以下代码:

<select asp-for="HatchTrap">
</select>

它将在浏览器中生成html:

<select id="HatchTrap" name="HatchTrap">
</select>

因此,为了满足您的要求,只需删除名称和id(id是可选的,您可以删除或保留它):

@model ShutterOrders
<form asp-action="Create">
    //other properties...

    <div class="form-group">
        <label asp-for="Seizure">Seizure:</label>
        <select asp-for="Seizure">
            <option value="fixeddecorative">Fixed / decorative hatch</option>
            <option value="functional">Functional hatch</option>
        </select>
    </div>
    <div class="form-group">
        <label asp-for="HatchTrap">Hatch trap:</label>

        <select asp-for="HatchTrap">
            <option value="nowindcatcher">No wind catcher</option>
            <option value="modelA">Model A</option>
            <option value="modelB">Model B</option>
            <option value="modelC">Model C</option>
        </select>
    </div>
    <div class="form-group">
        <input type="submit" value="Create" class="btn btn-primary" />
    </div>
</form>

结果:

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用asp.net在数据库中插入数据时如何避免重复值?

来自分类Dev

使用 SQL Server 数据库发布 ASP.NET 应用程序时出现问题

来自分类Dev

在asp net core实体框架mvc中从数据库绑定菜单和子菜单

来自分类Dev

使用PHP将数据插入MYSQL数据库时出现问题

来自分类Dev

使用php将数据插入MySQL数据库时出现问题

来自分类Dev

使用.NET Core将数据插入Access数据库

来自分类Dev

在数据库中插入记录时,在asp.net中插入两次

来自分类Dev

使用Asp.net将数据插入数据库表中

来自分类Dev

在ASP.NET Core中使用jQuery动态创建选择并添加数据库中的选择选项

来自分类Dev

使用ADO.NET实体数据模型处理ASP.NET动态数据中的数据库插入冲突

来自分类Dev

尝试使用 asp.net 更新数据库时出现异常错误

来自分类Dev

仅使用EF插入ASP.NET中数据库字段中的值

来自分类Dev

asp.net core Api - 在数据库中插入新行

来自分类Dev

尝试使用asp.net Web应用程序将数据插入SQL Server数据库,出现错误

来自分类Dev

使用ImportTsv在hbase中插入数据时出现问题

来自分类Dev

使用Blazor在ASP.NET CORE中更新数据库后如何刷新网页

来自分类Dev

在Windows 8中使用Mongo数据库设置Django时出现问题

来自分类Dev

在 Asp.net C# 中使用 jQuery Ajax 插入数据 [数据库 MySQL]

来自分类Dev

使用LINQ使用循环列插入asp.net实体框架数据库

来自分类Dev

在Asp.Net MVC中将数据插入数据库时如何设置外键的值

来自分类Dev

使用ASP.net(vb.net)中的参数将数据插入MySqlDatabase时遇到问题

来自分类Dev

使用ASP.NET MVC更新数据库

来自分类Dev

ASP.NET使用规范化数据库

来自分类Dev

ASP.NET注册页:无法在sql数据库中插入数据

来自分类Dev

Asp.net表单将数据插入数据库中的错误字段

来自分类Dev

在 Asp.Net 的数据库中插入数据。哪种方式更好?

来自分类Dev

使用ASP.net(Vb.net)将数据从上传的Excel文档插入数据库

来自分类Dev

使用buttonClick从C#和ASP.NET中的数据库中检索数据

来自分类Dev

在ASP.NET中将表单值插入数据库

Related 相关文章

  1. 1

    使用asp.net在数据库中插入数据时如何避免重复值?

  2. 2

    使用 SQL Server 数据库发布 ASP.NET 应用程序时出现问题

  3. 3

    在asp net core实体框架mvc中从数据库绑定菜单和子菜单

  4. 4

    使用PHP将数据插入MYSQL数据库时出现问题

  5. 5

    使用php将数据插入MySQL数据库时出现问题

  6. 6

    使用.NET Core将数据插入Access数据库

  7. 7

    在数据库中插入记录时,在asp.net中插入两次

  8. 8

    使用Asp.net将数据插入数据库表中

  9. 9

    在ASP.NET Core中使用jQuery动态创建选择并添加数据库中的选择选项

  10. 10

    使用ADO.NET实体数据模型处理ASP.NET动态数据中的数据库插入冲突

  11. 11

    尝试使用 asp.net 更新数据库时出现异常错误

  12. 12

    仅使用EF插入ASP.NET中数据库字段中的值

  13. 13

    asp.net core Api - 在数据库中插入新行

  14. 14

    尝试使用asp.net Web应用程序将数据插入SQL Server数据库,出现错误

  15. 15

    使用ImportTsv在hbase中插入数据时出现问题

  16. 16

    使用Blazor在ASP.NET CORE中更新数据库后如何刷新网页

  17. 17

    在Windows 8中使用Mongo数据库设置Django时出现问题

  18. 18

    在 Asp.net C# 中使用 jQuery Ajax 插入数据 [数据库 MySQL]

  19. 19

    使用LINQ使用循环列插入asp.net实体框架数据库

  20. 20

    在Asp.Net MVC中将数据插入数据库时如何设置外键的值

  21. 21

    使用ASP.net(vb.net)中的参数将数据插入MySqlDatabase时遇到问题

  22. 22

    使用ASP.NET MVC更新数据库

  23. 23

    ASP.NET使用规范化数据库

  24. 24

    ASP.NET注册页:无法在sql数据库中插入数据

  25. 25

    Asp.net表单将数据插入数据库中的错误字段

  26. 26

    在 Asp.Net 的数据库中插入数据。哪种方式更好?

  27. 27

    使用ASP.net(Vb.net)将数据从上传的Excel文档插入数据库

  28. 28

    使用buttonClick从C#和ASP.NET中的数据库中检索数据

  29. 29

    在ASP.NET中将表单值插入数据库

热门标签

归档