2

我需要将 css 文件名传递给我的剃须刀页面,但我很难让会话进行。

这是我的行:

<link href="@Url.Content("~/Content/epp.css")" rel="stylesheet" type="text/css" />

我需要将'epp'作为a传递,Session["Css"]但我还没有弄清楚如何做到这一点。

我努力了:

<link href="@Url.Content("~/Content/@HttpContext.Current.Session["Css"].ToString().css")" rel="stylesheet" type="text/css" />

但这不起作用。

有什么建议么?

4

2 回答 2

3

您需要为参数“手动”(使用string.Format或使用字符串连接)构建 urlUrl.Content

<link href="@Url.Content(string.Format("~/Content/{0}.css", HttpContext.Current.Session["Css"]))" 
      rel="stylesheet" type="text/css" />
于 2012-12-28T15:51:07.627 回答
1

看来你想做这样的事情:

<link href="@Url.Content("~/Content/" + HttpContext.Current.Session["Css"] + ".css")" rel="stylesheet" type="text/css" />
于 2012-12-28T15:51:18.047 回答