包含换行的字符串出现在webapi中而没有换行

时间:2019-11-14 12:45:37

标签: angular typescript newline

我正在使用angular 8(客户端)和webapi(服务器端)

我正在尝试使用\ n保存字符串。

当我使用控制台日志打印字符串时,该字符串看起来不错,但是当我使用http postwebapi中获得该字符串时,该字符串显示为无\ n。

这是我要保存的字符串:

summary: string = `בוצעה בדיקת שיניים\n ממצאים:\n רובד על השיניים\nכתמים לבנים/חומים על השיניים`;
控制台日志中的

看起来很完美:

  

:בוצעהבדיקתשיניים

     

ממצאים:

     

רובדעלהשיניים

     

כתמיםלבנים/חומיםעלהשיניים

但是在webapi中显示时没有换行

  

בוצעהבדיקתשינייםממצאים:רובדעלהשינייםכתמיםלבנים/חומיםעלהשיניים

我试图将字符串从原义对象更改为简单字符串,没有任何变化。

所以我尝试替换或添加\ r而不是\ n,同样的行为。

webapi中的方法是:

        [ResponseType(typeof(bool))]
        [HttpGet]
        [Route("GenerateReferralsFromEntities")]
        public IHttpActionResult GenerateReferralsFromEntities(string summary)
        {
            using (MBEntitiesContainer context = new MBEntitiesContainer())
            {
                context.P_GenerateReferralsFromEntities(summary);
            }

            return Ok(true);
        }

我能做到的唯一方法是在原始字符串中而不是\ n插入诸如“ Enter”之类的单词,并在我的Enviroment.NewLine函数中用POST替换“ Enter” 。 这样可以工作,但我更喜欢一种更好的方法。

有什么主意吗?

感谢您的回复!

0 个答案:

没有答案