2012-03-28 3 views
0

내 새로운 MVC3 웹 응용 프로그램을 사용하면 사용자가 자신에 대한 정보를 저장할 수 있으며이 정보를 QR 코드로 표시 할 수 있습니다. 다른 사용자 또는 사용자가 복사하여 자신 만의 사이트로 만들 수 있습니다.)이 단계에서 우리 사이트의 사용자 프로필 페이지로 QR 코드 포인트를 되돌리고 싶습니다. 구글 API는 이것에 잘 맞는 것처럼 보였고 주위를 둘러 보았을 때 간단한 데이터를 IMG에 넣어 페이지에 표시 할 수있었습니다. 이 같은내 MVC3 응용 프로그램에서 동적 인 QR 코드/URL을 작성하여 Google API를 가리 킵니다.

뭔가 :

<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> 

지금까지 모두 잘 & 좋다. 그러나 문제의 역동적 인 부분은 "QRCode"필드에 사용자의 프로필 URL을 저장한다는 것입니다 (이러한 용도로만 사용됩니다). 나는 model.QRcode에 값을 도입하려고 시도했지만 실패했습니다. URL)을 IMG src 값의 일부가되게합니다.

그래서, model.QRCode의 값 (예를 들어) 인 경우 :

내가 시도
<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이이되도록 http://mysite.com/profiles/UserId=101가 나는 페이지를 구축 할 것 , 그리고 많은 도움을 찾고 있지만 IMG src를 동적으로 구축하는 방법을 모르겠다. 누구든지 좋은 아이디어가 있습니까?

+0

을 쓸 수 있습니다 귀하의 qrcode –

+0

에서 사용할 수 있습니다. 실제로 IMG src 인용문의 값을 동적으로 구성하는 방법을 파악하려고합니다. src에 들어가는 URL의 끝 부분은 (Google의) QR 코드가 당신을 리디렉션하는 것을 결정합니다. 그리고 나에게는 아직 비어 있습니다. –

답변

0

당신이 PHP와 같은 서버 측 언어를 사용하는 경우, 당신은 조금 anclear 당신이 DB에서 URL을 잡아하고 그래서 이미지로 만들 수있는 도구를 찾고 있습니다

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

Terence에게 감사드립니다. 몇 가지 조사를하고 에코에 해당하는 .NET이 있는지 확인합니다. 또는 따옴표를 조작하는 방법은 제대로 작동하도록하는 것과 같습니다. –

+0

나는 그것이 효과가 있다고 생각한다. 코드는 @Html.DisplayFor가 실제로 필요한 원시 데이터를 Google 콘텐츠에 넣고 Google API로 이동하여 올바른 QR 코드를 생성하는 것과 같이 아래에 게시 할 내용과 유사해야합니다 (명확성을 위해). Terrence의 대답은 저에게 생각이났습니다. 그리고 나서이 링크를 찾았습니다. http://stackoverflow.com/questions/2418050/should-i-use-url-content-or-resolveurl-in-my-mvc-views도 도움이되었습니다. 테 런스 감사합니다! –

+0

관련 문제