我尝试在此视图中添加item.DetailPageURL
这是href的网址:
<h2>Search for @ViewBag.Keyword</h2>
@for(int i = 0; i < 13; i++)
{
var item = ViewBag.SearchedItems[i];
<div>
<h2>@item.Title</h2>
<img src="@item.SmallImage" alt="Image is missing"/>
<p>Items price:</p>
<p>@item.Price</p>
<p>@item.CurrencyCode</p>
<p><a href='@item.DetailPageURL'></a>Details</p>
<p>@item.CustomerReview</p>
</div>
<hr>
}
但它不起作用。我做错了什么?
答案 0 :(得分:0)
您正在谈论以下内容。您是否注意到您使用了单引号com.google.android.gms:play-services-gcm:8.4.0
。在这种情况下,实际上不会发生变量替换。
'
您需要使用双引号<p><a href='@item.DetailPageURL'></a>Details</p>
,如
"
另外,我会将<p><a href="@(item.DetailPageURL)"></a>Details</p>
转换为它的实际类型并使用ViewBag.SearchedItems
循环,如下所示(假设它是foreach
类型)
List<string>
答案 1 :(得分:0)
正如您所看到的,问题出在html中。
<p><a href="@item.DetailPageURL"></a>Details</p>
该链接处于有效状态,但不会显示,因为&#34;详细信息&#34;没有标签。 应该是这样的:
<p><a href="@item.DetailPageURL">Details</a></p>
提前谢谢你!