【发布时间】:2017-09-13 16:10:12
【问题描述】:
我将一串值从表单传递到 MVC5 控制器,并使用 C# 将项目保存在数据库的一个字段中。
string[]CarNotes 通过控制器中的 actionresult 访问并进行如下操作:
string selection = "";
if (CarNotes != null && CarNotes.Length > 0)
{
foreach (string s in CarNotes)
{
selection += s + ", ";
}
}
然后我将选择的内容保存在分配的数据库字段中。这工作正常。唯一的问题是它在列表末尾添加了一个额外的“,”。我怎样才能防止这个额外的','。谢谢
【问题讨论】:
-
使用 String.Join 方法 -
string value = String.Join(", ", CarNotes); -
selection += ( selection == "" ? "" : ", " ) + s;应该这样做,尽管String.Join是一个更好的主意。
标签: c# asp.net-mvc string list arraylist