#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 — да, я тоже пробовал это. Все та же проблема. Данные сохранены правильно.