Гиперссылка в MVC3 - PullRequest
       12

Гиперссылка в MVC3

1 голос
/ 15 июля 2011

У меня есть это в MVC3 Razor .. Я хочу сделать это гиперссылкой .. так что пользователи могут щелкнуть по ней.Прямо сейчас он просто печатает текст URL в представлении ... спасибо за вашу помощь.

   <td>
        @Html.DisplayFor(modelItem => item.WebLink)
    </td>

Спасибо Ричарду, вот решение ..

  @{
       var link = @item.WebLink;
       if (link != null)
       {
           if (!link.StartsWith("http://"))
            { 
               link = "http://"+link;
            }
       }
     }

        <a href="@link">@item.WebLink</a>

Ответы [ 4 ]

5 голосов
/ 15 июля 2011

Вы должны попробовать:

<a href="@item.WebLink">@item.WebLink</a>

ОК, от вашего комментария вам понадобится:

@{
   var link = @item.WebLink;
   if (!link.StartsWith("http://")) { link = "http://"+link; }
}

<a href="@link">@item.WebLink</a>
1 голос
/ 14 сентября 2011

Это работает для меня:

@{
    string site = "www.google.com";
}

<a href="http://@site"> Go to the site @site </a>
1 голос
/ 15 июля 2011

Вы можете просто использовать:

<td><a href="@item.WebLink">@item.WebLink</a></td>

Предполагая, что item является именем переменной в вашем цикле for.

0 голосов
/ 16 января 2014

преобразовать его в

простой html

<a href="@item.WebLink">Linkname</a>

, если вы хотите использовать его в бритве

@html.actionlink("@item.WebLink","actionname","controllername")

я не знаю, в каком формате появится ссылка, но еслион находится в home / index jst split, используя split ("/"), и используйте его в бритве

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...