将输入从几个文本框存储到一个字段作为数组

时间:2019-09-20 10:08:50

标签: c# asp.net

如何从几个文本框中向db中的一个字段插入文本?

我的桌子:

enter image description here

我的模型类字段如下:

public string[] Measurment {get; set;}

我想在db字段中看到类似“ 1,2,3,4,5,6,7,8”或“ 12345678”或“ 1_2_3_4_5_6_7_8”的内容。有可能吗?

控制器外观如何?也许我的模型字段看起来有所不同?

有什么建议吗?

ps。在我看来,这看起来(可以吗?):

@for (var i = 1; i <= myvalue; i++)
                        {
                            <tr align="center">
                                <td align="center">@i</td>
                                <td align="center">@Html.TextBoxFor(m => m.Measurment)</td>
                                <td align="center">@Html.TextBoxFor(m => m.Measurment)</td>
                                <td align="center">@Html.TextBoxFor(m => m.Measurment)</td>
                                <td align="center">@Html.TextBoxFor(m => m.Measurment)</td>
                            </tr>
                        }

2 个答案:

答案 0 :(得分:0)

在保存之前使用string.join

Measurment.Add(textBox1.Text);
Measurment.Add(textBox2.Text);

string finalString = string.Join(",", Measurment);

答案 1 :(得分:0)

您可以使用string.join方法来满足您的要求。我建议保留它们,因为json将更易于管理。

string.Join(",",Measurment)