ASP.NET MVC: ссылка на таблицу стилей CSS динамически на главной странице - PullRequest
2 голосов
/ 08 января 2009

Я хочу позволить пользователю настраивать свои веб-страницы на моем веб-сайте ASP.NET MVC, чтобы они могли использовать свою собственную таблицу стилей. В MVC ссылка на таблицу стилей находится в разделе главной страницы. Как я могу динамически ссылаться на CSS на главной странице в зависимости от пользователя (то есть я посмотрю свою таблицу, чтобы найти CSS для конкретного пользователя и ссылку на него).

Спасибо!

Ответы [ 3 ]

2 голосов
/ 09 января 2009

Я бы хотел, чтобы ваши модели представления, специфичные для вашего вида, наследовали от общей модели базового представления, а затем имели бы свойство этой модели базового представления, которое устанавливается в ваших контроллерах. Ваша главная страница может затем динамически устанавливать правильную ссылку CSS без необходимости повторять код в ContentPlaceHolder для каждого отдельного представления.

2 голосов
/ 08 января 2009

Я бы использовал ContentPlaceHolder в теге (http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.contentplaceholder.aspx) для главной страницы и применил нужные данные к отображаемому вами представлению.

0 голосов
/ 17 июля 2009

как насчет использования старой школы, передавая путь к вашему пользовательскому контроллеру в теге src

с вашим MyCssController, перенаправляющим на пользовательский путь на основе вашей логики ??

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