Показать изображение в виде данных - PullRequest
0 голосов
/ 24 марта 2020

У меня есть таблица данных, которая должна отображать изображение в первом столбце. Я делаю это следующим образом:

    var datatable = $("#detail-logs").DataTable({
        "ordering": false,
        "searching": true,
        "info": true,
        "processing": true,
        "serverSide": true,
        "pagingType": "simple_numbers",
        "sDom": "<'row'<'col-sm-12'tr>><'row'<'col-sm-12'p>>",
            "ajax": {
                "url": "@Url.Action("SearchProcessDetails", "Logs", new { id= Request.QueryString["id"] })",
                "type": "POST"
            },
            // "deferLoading": 0,
            "columns": [
                { "name": "@Constants.ProcessDetailColumnNames.Status", render: getImg},
                { "name": "@Constants.ProcessDetailColumnNames.Entity" },
                ...
            ]
        });

        function getImg(data, type, full, meta) {
            return '<img src="~/Content/images/check.png" alt="Check"/>';
        }

Однако мое изображение не отображается. Я получаю сообщение об ошибке, что изображение не может быть найдено. В HTML я вижу: что правильно.

Однако, когда я проверяю ошибку, он говорит, что изображение "http://localhost: 56139 / nl / Logs / ~ / Content / images / check.png"не найден. Что такое logi c, потому что правильная ссылка - "http://localhost: 56139 / Content / images / check.png "

Как я могу исправить это?

1 Ответ

0 голосов
/ 24 марта 2020

Я изменил «~ / Content / images / check.png» на «../../Content/images/check.png», и теперь он отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...