【发布时间】:2020-11-17 09:05:12
【问题描述】:
这看起来很简单,但我一直无法找到答案。在我的 Blazor 服务器端程序中,我有一个弹出式电子邮件表单,我预先填充了文本,然后用户可以对其进行编辑并单击发送以使程序发送电子邮件。如果用户在 textarea 中输入换行符,他们会以 \n 的形式返回,这很好。但是,我无法通过换行符将文本发送到 textarea。
在我的弹出表单中:
<div class="form-group-sm">
<label class="control-label">Message</label>
<textarea rows="4" @bind="EmailMessage" class="form-control"></textarea>
</div>
如果我发送
EmailMessage = "Test Email text \\nline two <br /> line 3";
如果我发送
EmailMessage = Markdown.ToHtml("Test Email text \\nline two <br /> line 3");
是否可以将换行符发送到绑定到属性的文本区域,然后用户可以编辑该属性并将文本发送回程序?
理想情况下,这适用于任何 html 标记,但现在我将满足于换行。
【问题讨论】:
-
你为什么要逃避\?