Создание динамического QR-кода / URL в моем приложении MVC3 для указания на API Google - PullRequest
0 голосов
/ 28 марта 2012

Мое новое веб-приложение MVC3 позволяет пользователям хранить некоторую информацию о себе, и мы хотим иметь возможность отображать эту информацию в QR-коде (для других пользователей или для пользователя, чтобы скопировать и сделать его самостоятельно). на этом этапе мы просто хотим, чтобы QR-код указывал на страницу профиля пользователя на нашем сайте. Google API, кажется, подходит для этого, и после осмотра я смог поместить некоторые простые данные в IMG для отображения на странице.

Примерно так:

<div class="display-label">QRCode</div>
<div class="display-field">
    @Html.DisplayFor(model => model.QRCode) 
    <img src="http://chart.apis.google.com/chart?cht=qr&chs=100x100&chl=" alt="Your QR Code" />
</div>

Пока все хорошо. Однако динамическая часть проблемы заключается в том, что мы храним URL профиля пользователя в поле «QRCode» (только для этих целей.) Я пытался и не смог ввести значение в model.QRcode (т. Е. URL), чтобы стать частью значения IMG src.

Итак, если значение в model.QRCode было (например): http://mysite.com/profiles/UserId=101, тогда я бы хотел построить страницу так, чтобы IMG было таким:

    <img src="http://chart.apis.google.com/chart?cht=qr&chs=100x100&chl=http://mysite.com/profiles/UserId=101" alt="Your QR Code" />

Я пробовал кодирование HTML, различные скобки и много искал помощи, но не уверен, как динамически построить этот фрагмент IMG-кода. У кого-нибудь есть хорошие идеи?

1 Ответ

0 голосов
/ 28 марта 2012

Если вы используете серверный язык, такой как PHP, вы можете написать

echo "<img src=\"http://chart.apis.google.com/chart?cht=qr&chs=100x100&chl=" . $userURL . "\" />";
...