Я хочу изменить тему своей веб-страницы при выборе пользователя. Я использую MVC3.Моя идея состоит в том, чтобы включить различные таблицы стилей в папку Content и позволить файлу _layout.cshtml решить, какой CSS-файл вызывать при выборе пользователя. В настоящее время все, что я могу сделать, - это включить один тег, который отражается на всех страницах, которые я хочу просмотреть.быть таким же, но таблицы стилей должны меняться при выделении.
Я пробовал этот код внутри _Layout.cshtml:
<script type="text/javascript">
function loadjscssfile(filename) {
var fileref = document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
}
if (typeof fileref != "undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
Внутри тега Body:
<select>
<option onclick="loadjscssfile("@Url.Content("~/Content/Site1.css")")">Theme1</option>
<option onclick="loadjscssfile("@Url.Content("~/Content/Site2.css")")">Theme2</option>
</select>
Но это также не работает :( Пожалуйста, помогите мне. Я новичок в MVC3 ...