C# 使用单个文本框ASP.NET MVC向数据库插入多个值

C# 使用单个文本框ASP.NET MVC向数据库插入多个值,c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我有一个带有属性的表:id、类名、学生名。我想输入数据1类名称与许多学生的名字与2个文本框。1个文本框用于类名,1个文本框用于学生名。对于学生的姓名文本框,我用“,”分隔每个姓名来输入姓名。如何克服这个问题?是否有其他方法解决此问题?谢谢 示范教室 public partial class Classroom { public int id { get; set; } public string class_name { get; set; } p

我有一个带有属性的表:id、类名、学生名。我想输入数据1类名称与许多学生的名字与2个文本框。1个文本框用于类名,1个文本框用于学生名。对于学生的姓名文本框,我用“,”分隔每个姓名来输入姓名。如何克服这个问题?是否有其他方法解决此问题?谢谢

示范教室

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

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

您面临的问题是什么?您需要将StudentName文本框的文本拆分为“,”,这将为您提供一个学生姓名数组。循环遍历数组并对所有StudentName执行insert查询。您需要以符合所需功能的方式设计模型。您可以在视图模型中定义类似于
列表的内容,该视图模型将保存这些值。