Встроенные стили и строки в MVC (Представления) - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть ViewModel с именем HomepageVM, содержащий список строк (которые содержат местоположение для определенного файла - например, "\ images \ img.png").

public class HomepageVM
{
    public List<string> Images { get; set; }
}

Я пытаюсь вставитьзначение их как свойства background-image с использованием inline-styles.

@foreach (var item in Model.Images)
{
    <div style="background-image: url(@(item));"></div>
}

По какой-то причине в браузере я получаю результат "imagesimg.png" вместо "\ images \ img.png \"«хотя значение при отладке явно содержит эти слэши.

1 Ответ

0 голосов
/ 28 декабря 2018

Как оказалось, решение было довольно простым.Использование обратной косой черты создавало проблему, при которой MVC, по-видимому, удалял их из выходных данных при внедрении во встроенные стили.Замена их косыми чертами, как упомянуто масоном и Шиджу, устранила проблему.

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