2

css ファイル名をカミソリ ページに渡す必要がありますが、セッションを取得するのに苦労しています。

ここに私が持っている行があります:

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

「epp」を として渡す必要がありますが、Session["Css"]これを行う方法がわかりません。

私が試してみました:

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

しかし、それはうまくいきませんでした。

助言がありますか?

4

2 に答える 2

3

引数の URL を「手動で」(string.Format文字列連結を使用または使用して)作成する必要があります。Url.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 に答える