所以我在表单中使用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
那么如何在不显示它们的同时将这些成分分成逗号,同时将它们分别放下一行?
答案 0 :(得分:1)
注意,如果你是从数据库中提取,那真的没关系 - 字符串是字符串是字符串。
鉴于此,在任何字符串上,您可以使用String.Split
将其分解为基于某些分隔符的数组,例如','
。
然后使用String.Join
将该数组转换回字符串,与标记(例如"<br />"
)或System.Environment.NewLine
连接,以获得更多纯文本表示。