Я уже потратил много времени на основную проблему, у меня есть представление бритвы .cshtml, которое имеет модель типа DataTable, и у этого объекта данных есть несколько таблиц TableRows с одним столбцом, в котором хранится байтовый массив изображения.Как я могу назначить это значение модели для элемента изображения в представлении.это то, что я до сих пор придумал.
var binaryData = @Convert.ToBase64String(Model.Rows[0][0] as Byte[]);
var img = document.getElementById('ImgEle')
.setAttribute('src', "data:image/jpg;base64," + binaryData);
Я получаю эту ошибку в окне консоли Chrome: Uncaught SyntaxError: Invalid regular expression flags
как я могу решить эту проблему?
Редактировать:
Благодаря ответу @hiltononline, это код, с которым я закончил, и он отлично работает
var binaryData='@Convert.ToBase64String(Model.Rows[0][0] as Byte[])';
var img = document.getElementById("ImgEle");
img.setAttribute("src", "data:image/jpg;base64," + binaryData);
Надеюсь, это кому-нибудь поможет.