У меня есть частичное представление, которое принимает параметры и отображает редактор уценок на основе переданных параметров.
@Html.Partial("_MarkdownEditor", new { id = "fieldsection" })
<div id="@ViewData.Eval("id")"> </div>
<script type="text/javascript">
var @ViewData.Eval("id") = new tui.Editor({
el: document.querySelector('#@ViewData.Eval("id")')})
</script>
В исходном коде tui.Editor у меня есть Ajax-вызов контроллера что-товот так ..
$.ajax({
url: 'Home/Index',
success: function (data) {
editor.importManager.eventManager.emit('command', 'AddImage'})
Здесь проблема с этой строкой ..
editor.importManager.eventManager.emit('command', 'AddImage)
Здесь, в месте редактора, мне нужно сослаться на параметры, переданные в частичное представление .. этодолжно быть так:
fieldcomments.importManager.eventManager.emit('command', 'AddImage)
Это должно быть сделано динамически, я пробовал что-то вроде ..
{@ViewData.Eval("id")}.importManager.eventManager.emit('command', 'AddImage)
Но это так не работает?Как я могу ссылаться на параметры, переданные частичному представлению в отдельном файле JavaScript ??