我正在使用angular 8
(客户端)和webapi
(服务器端)
我正在尝试使用\ n保存字符串。
当我使用控制台日志打印字符串时,该字符串看起来不错,但是当我使用http post
在webapi
中获得该字符串时,该字符串显示为无\ 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” 。
这样可以工作,但我更喜欢一种更好的方法。
有什么主意吗?
感谢您的回复!