如何拆分字符串以显示为列表?

时间:2018-02-20 22:46:18

标签: c# split

所以我在表单中使用textareas来获取列表。

<tr>
   <td><label asp-for="Ingredients"></label></td>
   <td><textarea asp-for="Ingredients" ></textarea></td>
   <td><span asp-validation-for="Ingredients"></span></td>
</tr>

在我的viewModel中我有

[Required]
public string Ingredients { get; set; }

在细节中,使用

调用它
<div style="margin-left:15px"><u>Instructions:</u> <br /> 
@Model.Instructions</div>  <br />

最终显示如下:

item 1, item 2, item 3

我希望它显示如下:

item1
item2
item3

那么如何在不显示它们的同时将这些成分分成逗号,同时将它们分别放下一行?

1 个答案:

答案 0 :(得分:1)

注意,如果你是从数据库中提取,那真的没关系 - 字符串是字符串是字符串。

鉴于此,在任何字符串上,您可以使用String.Split将其分解为基于某些分隔符的数组,例如','。 然后使用String.Join将该数组转换回字符串,与标记(例如"<br />")或System.Environment.NewLine连接,以获得更多纯文本表示。