【问题标题】:Insert Multiple Values to Database using Single TextBox ASP.NET MVC使用单个文本框 ASP.NET MVC 将多个值插入数据库
【发布时间】:2020-01-29 06:54:17
【问题描述】:

我有一张具有以下属性的表:id、班级名称、学生姓名。我想用 2 个文本框输入具有许多学生姓名的数据 1 班级名称。 1个文本框用于班级名称,1个文本框用于学生姓名。对于学生的姓名文本框,我输入姓名时用“,”分隔每个姓名。如何克服这个问题?还有其他方法可以解决此问题吗?谢谢。

Model Classroom.cs

public partial class Classroom
{
        public int id { get; set; }
        public string class_name { get; set; }
        public string student_name { get; set; }
}

【问题讨论】:

  • 您面临的问题是什么?您需要将 StudentName 文本框的 Text 拆分为 "," ,这将为您提供学生姓名数组。遍历数组并对所有学生名执行插入查询。
  • 您需要以符合您所需功能的方式设计模型。您可以在将保存值的视图模型中定义类似 List<Classroom> 的内容。

标签: c# asp.net asp.net-mvc asp.net-mvc-4


【解决方案1】:

您可以执行YourStringName.split(",") 这将返回一个字符串数组,其中包含您用逗号分隔的值,但它非常脏。我更愿意为每个学生使用一个按钮单击,将学生添加到课堂列表并将它们一起添加到数据库中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多