繁体   English   中英

将变量从部分视图传递到JavaScript

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM