【发布时间】:2021-01-04 04:20:04
【问题描述】:
在聊天中 2 个用户发送消息 消息有简单的模型
public class Message
{
public int Id { get; set; }
public string Content { get; set; }
public string UserFromId{ get; set; }
public string ConnectionID{ get; set; }
}
发送和保存消息的方法。它与 SignalR 一起使用
public async Task SendMessage(Messages message)
{
if (message != null)
{
//save to db. Content = string
var savetoDb = await _chatService.InsertMessageToDb(message);
if (savetoDb > 0)
{
await Clients.Clients(message.ConnectionIdUserTo).SendAsync("NewMessageFromUser", message);
}
}
}
}
该方法起作用并发送和接收消息。但问题是,如果我传入消息 url,它将作为字符串传递,例如
我如何发送字符串 url?也许你需要澄清一些事情?
【问题讨论】:
-
查看字符串是否在某处被 htmlEncoded。也许在消息渲染上
-
字符串没有在哪里编码。刚刚显示在像@Model.Content这样的剃须刀上
-
去这可能对你有帮助:stackoverflow.com/questions/27284734/…