如何引用我在MVC
Razor
View
中创建的变量?
我已声明如下变量:
@string bootstrapCSSPath = @Path.Combine(Model.pathToResourceDirectory, "bootstrap/css/bootstrap.min.css");
现在我想在html中使用这个变量。
这是我的代码:
<link href="@bootstrapCSSPath" rel="stylesheet" type="text/css" />
显示View
时,会显示以下错误:
编译器错误消息:CS1525:无效的表达式术语&#39;字符串&#39;
答案 0 :(得分:1)
在Razor中,您可以使用parantheeses {}声明变量或使用c#代码,在您的情况下:
@{
string bootstrapCSSPath = @Path.Combine(Model.pathToResourceDirectory, "bootstrap/css/bootstrap.min.css");
}
和
<link href=@Html.Raw(bootstrapCSSPath) rel="stylesheet" type="text/css" />
您可以在this博客上查看更多信息
答案 1 :(得分:0)
在View中声明varible时,它应该包含在{}
@{string bootstrapCSSPath =
@Path.Combine(Model.pathToResourceDirectory,
"bootstrap/css/bootstrap.min.css");
}
在您的问题中查看我的评论