0
我傳遞一個字符串列表(從數據庫相對路徑的一部分),然後遍歷列表使用@ Url.Content()從組合字符串生成圖像。然而,我繼續得到錯誤信息:在MVC5顯示圖像使用數據庫路徑
「串」不包含「ImagePath的」和沒有擴展方法「的ImagePath」接受型「字符串」的第一個參數的定義可以發現(你缺少使用指令或組件參考?)
是否存在缺少的引用或使用指令?
@model List<String>
@foreach (var item in Model) {
<tr>
<td>
<img src="@Url.Content(String.Format("~/Content/{0}", item.ImagePath))">
</td>
</tr>
}
您的模型是一個字符串列表。你用foreach遍歷這個列表,因此item是一個字符串。你正在試圖在item上引用一個名爲ImagePath的屬性,正如我剛纔所說的那樣,它是一個字符串...在字符串類中沒有名爲ImagePath的屬性...所以..是的,編譯器是正確的。 – 2014-10-07 02:07:49