0

一个微不足道的问题,但解决方案目前让我无法理解

我们有一个 CMS,其中从 db 检索布局和 CSS(仅名称,无扩展名)!

.cshtml 的代码不能干净地编译

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

变量在哪里

  ViewBag.dbConfig.CssName

没有 .css 扩展名

有没有办法在不更改配置的情况下完成这项工作?

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

使用parantesese和trim:

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