Я динамически вставляю редактор уценок в частичном представлении на основе идентификатора, переданного в частичное представление.
@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')
То же самое здесьэто берет как Строка !!Как этого добиться?Есть ли другой способ сделать это?