C# 如何解决CS0201剃须刀问题

C# 如何解决CS0201剃须刀问题,c#,C#,检查下面的代码。在这里,我试图循环图片收集,但在imgtag-razor-intellisense中,告诉语法是错误的。错误是: 编译器错误消息:CS0201:只能将赋值、调用、递增、递减、等待和新对象表达式用作语句 foreach(Model.Themes中的var主题) { } 您应该更改为string.Formatas @foreach (var theme in Model.Themes) { <img src="https://pic.example.com/@

检查下面的代码。在这里,我试图循环图片收集,但在
img
tag-razor-intellisense中,告诉语法是错误的。错误是:

编译器错误消息:CS0201:只能将赋值、调用、递增、递减、等待和新对象表达式用作语句

foreach(Model.Themes中的var主题)
{
}

您应该更改为
string.Format
as

@foreach (var theme in Model.Themes)
 {
        <img src="https://pic.example.com/@(string.Format("{0}/{1}",theme.Id, theme.BannerName))" alt="Alternate Text" style="width:100%;height:auto;" />
 }
@foreach(Model.Themes中的var主题)
{
}

也许可以解释一下原因?而且
.ToString()
也不是必需的,可能是
横幅名称之后
@foreach (var theme in Model.Themes)
 {
        <img src="https://pic.example.com/@(string.Format("{0}/{1}",theme.Id, theme.BannerName))" alt="Alternate Text" style="width:100%;height:auto;" />
 }