динамический URL-адрес - PullRequest
       3

динамический URL-адрес

1 голос
/ 25 ноября 2011

Я пытаюсь создать сайт на C #, используя MVC3 с Razor. Я должен создать его с темами, но у меня проблемы с установкой динамического содержимого в Url.Content, например:

     <img src="@Url.Content("~/Content/themes/THEME-NAME/images/logo.png")" alt="logo" />

и я хотел бы установить значение ИМЯ ТЕМЫ из моего кода. Допустим, из объекта приложения. Возможно ли это?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Дайте ViewBag шанс.

в вашем действии контроллера я бы добавил:

ViewBag.ThemeName = "SomeName";

в вашем представлении:

<img src="@Url.Content("~/Content/themes/"+ViewBag.ThemeName+"/images/logo.png")" alt="logo" />
0 голосов
/ 25 ноября 2011

Будет ли что-то вроде показанного ниже кода работать для вас? не проверял, но может привести вас в правильном направлении.

var themName = somevalue
var urlValue = "~/Content/themes/" + @themeName + "/images/logo.png"
<img src="@Url.Content(@urlValue)" alt="logo" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...