如何从mvc应用程序向国家代码发送数字到浏览器的url

时间:2016-03-31 04:40:38

标签: asp.net-mvc

我在视图中写了这段代码

@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未识别其国家/地区代码。

告诉我怎么可能?

1 个答案:

答案 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对象,我可以帮你多一点。