[英]How to mix server side code in razor
一个琐碎的问题,但解决方案此刻逃脱了我
我们有一个CMS,可从db检索Layout和CSS(仅名称,无扩展名)!
.cshtml具有无法完全编译的代码
....
<link href="~/Content/themes/@ViewBag.dbConfig.Theme/style/@ViewBag.dbConfig.CssName.css" rel="stylesheet">
变量在哪里
ViewBag.dbConfig.CssName
没有.css扩展名
有没有一种方法可以使此工作不更改配置?
首先,我将包装您的变量用法。。。看看是否能产生更多符合您期望的结果。
<link href="~/Content/themes/@(ViewBag.dbConfig.Theme)/style/@(ViewBag.dbConfig.CssName).css" rel="stylesheet">
使用parantesese并修剪:
<link href="~/Content/themes/@(ViewBag.dbConfig.Theme.trim())/style/@(ViewBag.dbConfig.CssName.trim()+".css")" rel="stylesheet">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.