Как проверить, существует ли файл изображения на странице Razor?

Итак, у меня есть этот кусок кода на странице Razor / Net core 2:

gUrl = gbasePath+ "s/" + gIndex + ".jpg";

и на CHTML:

<img src="@Model.gUrl" class="img-responsive BRTrans" />

которые работают хорошо, пока я абсолютно знаю, что файл существует! Но... gbasePath и gIndex являются динамическими, и я хочу отображать тег img, только если файл существует, и я не могу заставить его работать... пожалуйста, помогите!

Я попытался использовать Microsoft.AspNetCore.Hosting.IHostingEnvironment, а затем:

bool fex = System.IO.File.Exists(_env.WebRootPath + "\\" + gbasePath + "s\\" + gIndex + ".jpg");

только для теста. С помощью "watch" я вижу, что он указывает на правильное местоположение, но fes всегда ложно. Я скучаю по старым временам маппата...

есть идеи?

0 ответов

Другие вопросы по тегам