如何在_ViewStart.cshtml中用jquery设置css属性? 因为我需要在_Viewstart.cshtml中设置CSS属性,我真的不知道如何让CSS文件到viewstart。我知道如何改变属性,但我不知道如何从CSS获取此元素。这是多少我已经做了,现在:用jquery设置css属性
@using Repository
@using Services
@{
var servicetemp = ServiceFactory.Instance.CreateTemplateService();
Layout = "~/Views/Shared/_Layout.cshtml";
if (Request.IsAuthenticated)
{
var TemplateIDSession = Session["TemplateID"];
if (TemplateIDSession != null)
{
int tempID = (int)TemplateIDSession;
var template = servicetemp.GetEntry(tempID);
<script type="text/javascript">
$("Body").css({ background-color: "#" + "@template.TempBG" }),
$("Header").css({background-color: "#" + "@template.TempBG" });
</script>
}
}
}
--UPDATE-- 这是新的JavaScript代码:
<script type="text/javascript">
$("body").css('background-color:', '#' + '@template.TempBG'),
$("#Layout").css('background-color:', '#' + '@template.TempBG');
</script>
但它仍然does not工作,以取代对CSS元素的值,css文件位于另一个文件夹中
使用引号更多的CSS属性: ...'。否则你会得到'SyntaxError:Unexpected token -'。 – nnnnnn
@nnnnnn我可以使用此代码来设置属性吗? $(“Body”).css('background-color','#''@ template.BGcolor'), – user2043267
如果你在''#''和''@ template.BGcolor''之间加了一个'+'然后是只要JS方面。 (我不记得ASP的工作方式,它太长了。) – nnnnnn