2013-06-02 6 views
13

मैं डेटाबेस और छवि फ़ाइल स्थानीय फ़ोल्डर में मैं html में यह छवि बाध्य करने के लिएनॉकआउट छवि src बंधन मुद्दा

<img width="16px" height="16px" data-bind="attr:{src: PhotoName}" /> 

का इस्तेमाल किया है में दुकान छवि नाम को बचाने दिखाने

<img src="http://sitename.com/Controller/action/imagename.extension"/> 

लेकिन मेरे पास है

<img src="http://sitename.com/imagefolder/imagename.extension"/> 

कोई विचार मुझे यह कैसे ठीक कर सकता है ?? अग्रिम धन्यवाद।

+0

'फोटोनाम' में क्या होता है? केवल 'imagename.extension'? – nemesv

+0

आपको ऐसा क्यों लगता है कि यह एक नॉकआउट मुद्दा है? आप 'फोटोनाम' में क्या स्टोर करते हैं? –

+0

डेटाबेस और छवि में ऑनली फोटो नाम और एक्सटेंशन एक फ़ोल्डर में है – Ronjon

उत्तर

24

आपकी समस्या के पास kncokout.js के साथ कुछ भी नहीं है। यदि आपके PhotoName में केवल imagename.extension है, तो आपको छवियों को सही तरीके से प्रदर्शित करने के लिए हाथ से अपना छवि पथ बनाना होगा।

तो तुम या तो सीधे बंधन में सही पथ बनाने की जरूरत:

<img data-bind="attr:{ src: '/imagefolder/' + PhotoName }" /> 

नोट यदि आपके PhotoName एक ko.observable तो आप src: '/imagefolder/' + PhotoName() लिखने की ज़रूरत है।

या इस तर्क को अपने व्यूमोडेल के अंदर ले जाएं उदा। एक गणना की गई संपत्ति बनाना जो लिंक बिल्डिंग करता है या जब आप अपना व्यूमोडेल बनाते हैं तो सही यूआरएल PhotoName आदि को

+0

ठंडा .... :) आपको धन्यवाद ... – Ronjon

+0

1 मैंने इसे जोड़ा है: लेकिन यह काम नहीं कर रहा है। लेकिन अब यह "()" – Ronjon

+0

के कारण काम कर रहा है इनपुट प्रकार = "फ़ाइल" के बारे में कैसे? – ManirajSS

संबंधित मुद्दे