我基于传递给部分视图的id在Partial视图中动态插入Markdown编辑器。
@Html.Partial("_MarkdownEditor", new { id = "editorsection" })
var @ViewData.Eval("id") = new tui.Editor({
el: document.querySelector('#@ViewData.Eval("id")')
问题是我无法访问其他Javascript文件中的@ViewData.Eval("id")
。
<%=@ViewData.Eval("id")%>.importManager.eventManager.emit('command', 'AddImage')
这不起作用Javascript将其作为一个字符串并且不会评估为编辑器&#39;
所以我尝试了类似var editor ='<%=@ViewData.Eval("id")%>'
然后
editor.importManager.eventManager.emit('command', 'AddImage')
同样在这里它需要一个字符串!! 怎么做到这一点?还有其他办法吗?
答案 0 :(得分:0)
您好我不明白您的代码,但根据您帖子中的问题。
我会按如下方式处理, 在部分视图中
<input type="hidden" id="hf-org-id" value="@ViewBag.OrganizationId" />
在javascript / jQuery中
var orgId = $("#hf-org-id").val();