用 <li> </li> 包裹每个换行符 (/n)
Wrap each newline (/n) with <li> </li>
我有一个小项目,我有一个问题。用户填写表格并提交后,我希望在文本区域中用 <li></li>
.
换行
基本上我有以下代码。
<textarea name="Questions"></textarea>
另一方面 submit.cshtml 我希望在发送电子邮件之前用 <li></li>
换行。因此电子邮件将包含以下内容
- 问题 1
- 问题 2
- 问题 3
- 问题 4
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>
}
我有一个小项目,我有一个问题。用户填写表格并提交后,我希望在文本区域中用 <li></li>
.
基本上我有以下代码。
<textarea name="Questions"></textarea>
另一方面 submit.cshtml 我希望在发送电子邮件之前用 <li></li>
换行。因此电子邮件将包含以下内容
- 问题 1
- 问题 2
- 问题 3
- 问题 4
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>
}