0

些細な質問ですが、解決策は今のところ私を逃れています

レイアウトと CSS (名前のみ、拡張子なし) が db から取得される CMS があります。

.cshtml には、きれいにコンパイルされないこのコードがあります

....
 <link href="~/Content/themes/@ViewBag.dbConfig.Theme/style/@ViewBag.dbConfig.CssName.css" rel="stylesheet">    

変数の場所

  ViewBag.dbConfig.CssName

.css 拡張子なし

config を変更せずにこれを機能させる方法はありますか?

4

2 に答える 2

1

まず、変数の使用法をラップします...それがあなたの期待に沿ったものになるかどうかを確認してください。

<link href="~/Content/themes/@(ViewBag.dbConfig.Theme)/style/@(ViewBag.dbConfig.CssName).css" rel="stylesheet">
于 2013-05-21T22:59:14.260 に答える
0

括弧とトリムを使用します。

<link href="~/Content/themes/@(ViewBag.dbConfig.Theme.trim())/style/@(ViewBag.dbConfig.CssName.trim()+".css")" rel="stylesheet"> 
于 2013-05-21T22:59:22.950 に答える