C# 带有HTML.DisplayFor和string的MVC4字符串concat
我试图在MVC中压缩一个字符串 这就是我想做的C# 带有HTML.DisplayFor和string的MVC4字符串concat,c#,asp.net-mvc,C#,Asp.net Mvc,我试图在MVC中压缩一个字符串 这就是我想做的 <img src="~/Content/CompanyLogo/@Html.DisplayFor(modelItem => item.CompanyLogo)+".jpg"" /> item.companygo)+.jpg/> 但这是不允许的 我应该怎么做?我是设计师,我没有选择编辑模型以提供正确的格式…试试这个 <img src="~/Content/CompanyLogo/@(Model.CompanyLogo).j
<img src="~/Content/CompanyLogo/@Html.DisplayFor(modelItem => item.CompanyLogo)+".jpg"" />
item.companygo)+.jpg/>
但这是不允许的
我应该怎么做?我是设计师,我没有选择编辑模型以提供正确的格式…试试这个
<img src="~/Content/CompanyLogo/@(Model.CompanyLogo).jpg" />
或者更简化的版本(~
仅适用于ASP.NET MVC4以后的版本)
@foreach(Model.Images中的var img)
{
}
在这种情况下,您不需要为显示。请尝试此操作(假设您的CompanyLogo
是模型上的一个字符串属性):
它会逐字呈现抱歉,我的代表不能+1它不会接受@Model,只接受@item,因为它是foreach循环的一部分。使用@item.CompanyLogo.jpg会产生编译器错误
@foreach (var img in Model.Images)
{
<img src="@Url.Content("~/Content/CompanyLogo/"+img.CompanyLogo+".jpg")"/>
}
@foreach (var img in Model.Images)
{
<img src="~/Content/CompanyLogo/@(img.CompanyLogo).jpg""/>
}
<img src="~/Content/CompanyLogo/" + @Model.CompanyLogo + ".jpg" />