You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET MVC控制器拆分字符串并在视图文本域显示两行

实现TextArea显示多行文本的解决方案

你遇到的问题根源在于:TextArea是纯文本控件,不会解析HTML标签,所以你拼接的<br/><br/>会被当作普通文本显示,不会触发换行。这个需求完全可以实现,只需要把HTML换行标签换成系统原生换行符即可。

修改控制器代码

把原来的<br/><br/>替换成Environment.NewLine + Environment.NewLine(Environment.NewLine会自动适配Windows/Linux的换行规则,比硬写\r\n更通用):

taskMain.Note = CustAddress.ToUpper() + " " + custHouseNo.ToUpper() + " " + City.ToUpper() + " " + provinceCode.ToUpper() + ", " + Country.ToUpper() + Environment.NewLine + Environment.NewLine + "Customer Contact No : " + CustPhoneNumnber;

视图无需修改

你当前的Html.TextAreaFor代码保持不变即可,因为TextArea控件会识别字符串中的换行符,并在界面上显示为多行内容。

这样处理后,传递到视图的文本就会在TextArea中自动分成两行显示。

内容的提问来源于stack exchange,提问作者Dev Beginner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 20:25:48