Mike Margolius Ответов: 2

Как обновить iframe с помощью ASP.NET ядро 2.0


У меня есть iframe, где я хочу динамически обновить значение SRC. Я смог сделать это с помощью .net framework, используя опцию runat=server. Я вижу, что runat недоступен с .net core 2.0

Что я уже пробовал:

Я попытался сохранить данные в скрытом поле (успешно), но не смог изменить значение поля SRC

2 Ответов

Рейтинг:
1

Richard Deeming

Изменение URL-адреса от клиента:

<iframe id="theElement" src="about:blank"></iframe>

<script>
function changeUrl(){
    var iframe = document.getElementById("theElement");
    iframe.src = "https://...";
}
</script>

Изменение URL-адреса с сервера:
<iframe src="@Model.DocumentUrl"></iframe>


Рейтинг:
0

Mike Margolius

Я решил эту проблему, спасибо за понимание. Я добавил iframe на cshtml по тексту, а также ссылки на элемент iframe в src. Ниже приведен пример

&ЛТ;СВГ префиксом xmlns="http://www.w3.org/2000/svg" ширина="500" высота="150" панели viewBox="0 0 500 150"и GT;
&ЛТ;прямоугольник идентификатор="Р" ширина="500" высота="150" заполнить="#ФФФ" /&ГТ;
<line x1="0" y1="130" x2="500" y2="130" stroke="#666" stroke-width="1" stroke-dasharray="3" shape-rendering="crispEdges" pointer-events="none" />
&ЛТ;путь ID="р" д="@HTML-код.DisplayFor(модель =&ГТ; модель.imageto_be_displayed")" ход="флот" инсульт-ширина="2" заполнения="нет" указатель-события="нет" /&ГТ;


Я заполняю изображение непосредственно из базы данных, используя EntityFramework.