【问题标题】:How put url to string如何将 url 放入字符串
【发布时间】: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/…

标签: .net razor .net-core


【解决方案1】:

非常感谢B.Lec@Html.Raw(item.Content) 解决了我的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多