如何在_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