我正在使用asp.net和c#,我想创建一个文本框,用户在其中输入用逗号分隔的关键字,然后在单独的行中输入每个关键字。
例如,如果用户输入:“ java,c#” 它将另存为
在数据库中1 java
2 C#
我需要您的指导,非常感谢您的帮助。
答案 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。
然后在模型(发布)中,您可以接受列表,而不仅仅是字符串。