数据库中使用逗号分隔关键字

时间:2018-11-21 12:10:59

标签: c#

我正在使用asp.net和c#,我想创建一个文本框,用户在其中输入用逗号分隔的关键字,然后在单独的行中输入每个关键字。

例如,如果用户输入:“ java,c#” 它将另存为

在数据库中
1 java 
2 C#

我需要您的指导,非常感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

yourvariable.Split(',').ToList().ForEach(d =>
{
    [insert d.Trim() to DB]
});

答案 1 :(得分:2)

要获取关键字列表,可以

var keywords = inputText.Split(',').Select(t => t.Trim()).ToList();

然后您可以将该字符串列表保存到数据库中。

答案 2 :(得分:0)

解决方案之一是使用客户端控件,该控件可以将单词转换为用户标签,并将模型中的列表发送到服务器 您可以检查select2 taging,也有很多类似的gui contollors。

然后在模型(发布)中,您可以接受列表,而不仅仅是字符串。