我在视图中写了这段代码
@foreach (var item in Model.CDR)
{
<tr>
<th>
<a class="facebook" rel="nofollow" target="_blank" href="https://www.facebook.com/search/top/?q=@item.BNumber">Facebook</a>
<a class="facebook" rel="nofollow" target="_blank" href="https://www.truecaller.com/pk/@item.BNumber">True Caller</a>
</th>
当我点击此号码时,
它会自动发送到网址和
url会自动识别此号码的国家/地区代码...
我的问题:
当我发送号码时,Url未识别其国家/地区代码。
告诉我怎么可能?
答案 0 :(得分:0)
要检查的第一件事就是标准,你是如何通过这种模式的。在控制器中还是有一个单独的ViewModel类?
您可能想要添加的内容是支票
假设Model.CDR
是列表或可枚举
您应该做的另一件事是拥有CDR的类型。
如果您遇到困难,最简单的方法是(如果使用Visual Studio)在@foreach
行和手表中添加一个断点,请致电Model.CDR
看看它传回的是什么类型。
这将允许您在foreach语句中强烈键入它,使整个事情变得更容易。
@if (Model.CDR.Length != 0)
{
@foreach (object //CHANGE OBJECT TO YOUR TYPE// item in Model.CDR){
}
}
如果你发送一些关于你的模型的更多信息,如何构建CDR对象,我可以帮你多一点。