这似乎很简单,但我找不到答案。在我的Blazor服务器端程序中,我有一个弹出式电子邮件表单,我预填文本,用户可以编辑它,然后单击发送来发送电子邮件。如果用户在文本区域中输入换行符,则会返回\n,这是可以接受的。但是,我无法向带有换行符的文本区域发送文本。在弹出式表单中,我有:
如果我发送
我得到了:
如果我发送
我得到了以下文本:
<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";
我得到了:
![在此输入图像描述](https://istack.dev59.com/Z1XaZ.webp)
EmailMessage = Markdown.ToHtml("Test Email text \\nline two <br /> line 3");
我得到了以下文本:
是否可以向绑定到属性的文本区域发送换行符,以便用户可以编辑并将文本发送回程序?
理想情况下,这适用于任何HTML标记,但现在我只需要换行符。