我根据传递给局部视图的 id 在局部视图中动态插入 Markdown 编辑器。
@Html.Partial("_MarkdownEditor", new { id = "editorsection" })
var @ViewData.Eval("id") = new tui.Editor({
el: document.querySelector('#@ViewData.Eval("id")')
问题是我无法访问@ViewData.Eval("id")
其他 Javascript 文件。
<%=@ViewData.Eval("id")%>.importManager.eventManager.emit('command', 'AddImage')
这不起作用 Javascript 将其作为字符串并且不会评估为“editorsection”所以我尝试了类似var editor ='<%=@ViewData.Eval("id")%>'
然后
editor.importManager.eventManager.emit('command', 'AddImage')
同样在这里它需要一个字符串!如何做到这一点?有没有其他方法可以做到这一点?