Мое новое веб-приложение 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-кода. У кого-нибудь есть хорошие идеи?