javascript - 将 HTML 元素像字符串一样传递给 div

标签 javascript jquery asp.net-mvc

我正在尝试将 HTML 文本传递到我的 div,我需要将此字符串呈现为 HTML 元素,我的代码:

<div id="divchat" style="width: 500px; height: 300px; border: 2px solid brown;"/></div>
@Html.TextBoxFor(model => model.msj) 
<button type="submit" id="btnSend">Send</button>

<script>
    $(function(){
          var chatNS = '@HttpContext.Current.Application["Chateo"].ToString()';
          $("#divchat").append(chatNS);
    });
</script>

div 显示的内容就像一个字符串,我怎样才能让 HTML 元素正确呈现到 divchat 中?

最佳答案

您是否尝试过将 HttpContext.Current.Application["Chateo"] 包装在 @Html.Raw() 中?

<script>
    $(function(){
      var chatNS = '@Html.Raw(HttpContext.Current.Application["Chateo"])';
      $("#divchat").append(chatNS);
    });
</script>

关于javascript - 将 HTML 元素像字符串一样传递给 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15873145/

相关文章:

javascript - jcarousel,我需要 :active state on external controls

javascript - 如何使用 JQuery、CSS 减少 div 的宽度,以便减少左侧部分而不是右侧部分?

c# - 配置文件属性不起作用

c# - 如何在 ASP.NET MVC 5 中注册自定义主体类型?

javascript - 升级 jquery 后表单发布警告消息

javascript - 使用 Three.js 中的轨道控制旋转相机时出现奇怪的晃动

javascript - req.user 和 Is Authenticated 始终为 false

尝试使用按键调用函数和 if else 语句时出现 Javascript 错误

javascript - 我们如何减少嵌套数组?

javascript - jQuery iframe 加载 JavaScript 内容 - 上下文