Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带有HTML.DisplayFor和string的MVC4字符串concat_C#_Asp.net Mvc - Fatal编程技术网

C# 带有HTML.DisplayFor和string的MVC4字符串concat

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

我试图在MVC中压缩一个字符串

这就是我想做的

<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" />