【发布时间】:2012-07-26 16:23:16
【问题描述】:
如何在 C# 中解析以下名称-值对字符串:
string studentDetail = "StudentId=J1123,FirstName=Jack,LastName=Welch,StudentId=k3342,FirstName=Steve,LastName=Smith"
解析这个数组的目的是使用Linq to SQL在DB中插入值:
[HttpPost]
public ActionResult SaveStudent(string studentDetail)
{
DataContext db = new DataContext();
Student student = new Student();
{
student.StudentID = //StudentID
student.FirstName = //FirstName
student.LastName = //LastName
};
db.Student.InsertOnSubmit(student);
db.SubmitChanges();
return View();
}
解决这个问题的最佳方法是什么?
【问题讨论】:
-
看起来仍然只是一个字符串,而不是字符串[]
-
仍然不是字符串[]。也许你的意思是: var array = new string[] { "StudentId=J1123,FirstName=Jack,LastName=Welch", "StudentId=k3342,FirstName=Steve,LastName=Smith" };
-
@Jonathan 我收到的格式如下:“StudentId=J1123,FirstName=Jack,LastName=Welch,StudentId=k3342,FirstName=Steve,LastName=Smith"
-
@user793468 他们都在告诉你这不是一个字符串数组,它只是一个 [single] 字符串。
标签: c# asp.net-mvc parsing linq-to-sql