从数据库

时间:2017-07-07 13:10:56

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-3 model-view-controller hyperlink

我正在开发MVC中的Web应用程序。 我在数据库中添加了一个链接,例如:" www.google.com" ,我希望用户点击后重定向到Google。

我尝试了多种方法,但将控制器放在地址栏"例如:http://localhost:/Home/www.google.com"

  

查看代码

<table class="table" style="margin-top:10px;">
<tr>
    <th>
        Sr. No.
    </th>
    <th>
        Name
    </th>
    <th>
        Details
    </th>
    <th>
        Status
    </th>
    <th>
        Tracking No.
    </th>
    <th>
        Tack Order
    </th>
    <th>
        Ordered On
    </th>
</tr>

@{int row = 0;} @foreach (var item in Model) { if (item.PaymentSuccessfull == true) {
<tr>
    <td>
        @(row += 1)
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.DeliveryDetail.FirstName)
    </td>
    <td>
        <a href="/Home/OrderDetails?orderId=@item.Id" orderid="1">Order Details</a>
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.Status)
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.TrackingId)
    </td>
    <td>
        //Here I want user to redirect to Google on click
        <a href="@Html.DisplayFor(modelItem => item.TrackingURL)" target="_blank">Track</a>
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.DateTime)
    </td>
</tr>
} }

帮助表示赞赏。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您必须将协议存储在URL的其余部分。

这样:

www.google.com

变为:

http://www.google.com