[英]Passing variable from Partial View to JavaScript
我根据传递给Partial View的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将其作为字符串,并且不求值到“ editorsection”,因此我尝试了类似var editor ='<%=@ViewData.Eval("id")%>'
,然后
editor.importManager.eventManager.emit('command', 'AddImage')
同样,这里需要一个字符串! 如何实现呢? 还有其他方法吗?
嗨,我不理解您的代码,但是根据您帖子中的问题。
我将以部分视图的方式进行处理
<input type="hidden" id="hf-org-id" value="@ViewBag.OrganizationId" />
并在javascript / jQuery中
var orgId = $("#hf-org-id").val();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.