声明和使用字符串时出错
本文关键字:出错 字符串 声明 | 更新日期: 2023-09-27 17:50:57
如何引用我在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:无效的表达式术语'string'
在Razor中,你可以通过使用括号{}来声明变量或使用c#代码,在你的例子中:
@{
string bootstrapCSSPath = @Path.Combine(Model.pathToResourceDirectory, "bootstrap/css/bootstrap.min.css");
}
和
<link href=@Html.Raw(bootstrapCSSPath) rel="stylesheet" type="text/css" />
你可以在这个博客上查看更多信息
当在View中声明变量时,它应该包含在{}
@{string bootstrapCSSPath =
@Path.Combine(Model.pathToResourceDirectory,
"bootstrap/css/bootstrap.min.css");
}
见我对你问题的评论