Вопрос по синтаксису Razor - PullRequest
0 голосов
/ 12 мая 2011

Таблица стилей для моего сайта может отличаться для каждого пользователя. Таким образом, имя файла CSS читается из базы данных. Я установил имя css в ViewBag.StyleSheet и установил его в своем файле Razor следующим образом:

@section Scripts {
    <link href="@Url.Content("~/Content/@ViewBag.StyleSheet.css")" rel="stylesheet" type="text/css" />
}

Но это не работает. Пожалуйста, помогите.

1 Ответ

2 голосов
/ 12 мая 2011

Url.Content - это обычный вызов функции C #, который принимает обычную строку.

Вам необходимо объединить эту строку, например:

@Url.Content("~/Content/" + ViewBag.StyleSheet + ".css")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...