用 <li> </li> 包裹每个换行符 (/n)

Wrap each newline (/n) with <li> </li>

我有一个小项目,我有一个问题。用户填写表格并提交后,我希望在文本区域中用 <li></li>.

换行

基本上我有以下代码。

<textarea name="Questions"></textarea>

另一方面 submit.cshtml 我希望在发送电子邮件之前用 <li></li> 换行。因此电子邮件将包含以下内容

textarea 中的信息存储在一个名为 Questions 的变量中 我希望将每个新行的变量分解为 <li></li> 并将新值存储在名为 EmailBody 的第二个变量中以包含在电子邮件中。

我知道如何做到这一点 PhP 但在 Razor 视图引擎中我有点不知所措。 提前致谢!

更新 通过修改 Aron 的代码解决了这个问题。

    foreach (var line in Questions.Split('\n'))
    {
        EmailBody = EmailBody + "<li>" + @line + "</li>";
    }  
@foreach(var line in Model.Text.Split(Environment.NewLine)){
    <li>@line</li>
}