0

我根据传递给局部视图的 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')

同样在这里它需要一个字符串!如何做到这一点?有没有其他方法可以做到这一点?

4

1 回答 1

0

嗨,我不明白你的代码,但根据你帖子中的问题。

我会按如下方式处理它,在部分视图中

 <input type="hidden" id="hf-org-id" value="@ViewBag.OrganizationId" />

在 javascript/jQuery 中

var orgId = $("#hf-org-id").val();
于 2018-06-01T12:42:05.003 回答