html.partial with dynamic append using script(Razor)

时间:2014-03-22 11:18:22

标签: asp.net asp.net-mvc razor

尝试执行以下操作

$('#body').append('<div id=\"'+  name + 'div\"' + '>' + '\'' +  @Html.Partial("_ChatWindow")  + '\'' + '</div>');

_chatwindow.cshtml只是

<button>test</button>

但是我在部分类的开始尖括号处得到了运行时语法错误。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要为部分视图内容创建一个字符串:

$('#body').append('<div id=\"'+  name + 'div\"' + '>' + '\'' +  '@Html.Partial("_ChatWindow")'  + '\'' + '</div>');