关于Razor语法的问题

时间:2011-05-12 19:15:40

标签: .net asp.net-mvc-3 razor

我网站的样式表可能因每个用户而异。因此,从数据库中读取css文件的名称。我在ViewBag.StyleSheet中设置了css名称并将其设置在我的Razor文件中,如下所示:

@section Scripts {
    <link href="@Url.Content("~/Content/@ViewBag.StyleSheet.css")" rel="stylesheet" type="text/css" />
}

但这不起作用。请帮忙。

1 个答案:

答案 0 :(得分:2)

Url.Content是一个普通的C#函数调用,它接受一个普通的字符串。

您需要连接该字符串,如下所示:

@Url.Content("~/Content/" + ViewBag.StyleSheet + ".css")