как обновить изображение на asp. net основных страницах бритвы - PullRequest
0 голосов
/ 19 июня 2020

Новое в asp. net страницах core razor (asp. net core 3.1) Как изменить изображение, соответствующее информации, поступающей из удаленной службы? изображение определяется в верхней части страницы _Layout приложения. Нужно ли мне определять общую страницу, содержащую это изображение и @Renderpage в части заголовка страницы _layout? (Пытался сделать это, но @Renderpage не распознает d в части заголовка ....) 10x

1 Ответ

0 голосов
/ 22 июня 2020

Как изменить изображение, соответствующее информации, поступающей из удаленной службы? изображение определяется в верхней части страницы _Layout приложения.

Если вы вызываете эту удаленную службу в обработчике страницы бритвы, чтобы передать ее на страницу, вы можете попробовать использовать ViewData, например ниже.

В обработчике страницы

//code logic here
//...
//call remote service and get URL to image

ViewData["myimg"] = "https://xxxx/imgs/xxxx.png";

На странице _Layout

<img id="myimg" src="@ViewData["myimg"]" width="25" height="25" />

Кроме того, если вы вызываете эту удаленную службу на стороне клиента через Ajax et c, вы можете динамически изменять значение атрибута src, как показано ниже.

$("#myimg").attr("src", "your_img_url_here");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...