Как я могу установить для href = «» тега привязки веб-ссылку из моей модели

#razor #anchor #href #asp.net-core-mvc

#razor #привязка #href #asp.net-core-mvc

Вопрос:

Я передаю модель в представление MVC, в котором есть одно поле, в котором хранится абсолютный URL-адрес (для exmaple http://goolge.com ) — Я пытаюсь добавить это в тег привязки, но система продолжает добавлять хост и контроллер к URL.

Код в представлении выглядит следующим образом:

 <a  href="@Html.DisplayFor(model => item.Offers.Infolink)">@Localizer["InfoLink"]</a>
  

Однако ответ добавляет имя хоста и контроллера. Таким образом, ссылка отображается следующим образом:

 http://localhost:51114/de/Home/http://google.com
  

Чего бы я хотел, так это просто:

 http://google.com
  

Я перепробовал все виды изменений в способ передачи строки в href =»», но что бы я ни делал, результат тот же.

Комментарии:

1. Вы пробовали <a href="@Model.Offers.Infolink">@Localizer["InfoLink"]</a> ?

2. Спасибо, регно. Я пробовал это, и происходит то же самое. Я также пытался присвоить значение локальной строковой переменной и вставить вместо нее переменную, но она делает то же самое.

3. @item. Предложения. Информационная ссылка должна работать без отображения. Вы уверены, что значения сохраняются правильно? Возможно, они сохраняются как ‘ localhost: 51114/de/Home/http://google.com

4. lokuzt — да, я тоже пробовал это. Все та же проблема. Данные сохранены правильно.