में एक जावास्क्रिप्ट स्ट्रिंग बनाने के लिए कैसे मैं इस विषय और कुछ ब्लॉगों के बारे में कुछ पदों को देखा है, लेकिन कोई भी उत्पादन मैं हो रही है उल्लेख करने के लिए लग रहे हैं।उस्तरा
क्या मैं चाहता हूँ यह के बारे में जानकारी के साथ एक गूगल मैप्स नक्शे उत्पन्न करने के लिए है। सही जानकारी में सूचना परिणामों को मैन्युअल रूप से दर्ज करना। तो वह हिस्सा काम करता है।
मैं कर रहा हूँ कहाँ अटक जब मैं जानकारी मेरे मानचित्र पर मैं चाहता हूँ के साथ तार के साथ जावास्क्रिप्ट सारिणी निर्मित dynamiccaly लिए जा रहा हूँ है।
html कोड मैं प्राप्त करना चाहते है:
<script type="text/javascript">
var projects = [
['Kantoor 4.1 bestaande bouw', 52.25446, 6.16024700000003, 'Deventer', '', 'adviseurs', 'rating30'],
['School nieuw 4.0', 52.243161, 4.43677860000003, 'Noordwijk', '', 'adviseurs', 'rating30'],
];
बहुत ही सरल जावास्क्रिप्ट सरणी है, जो मैं के साथ बनाने के लिए सोचा:
<script type="text/javascript">
var projects = [
@foreach (var item in Model)
{
@HttpUtility.JavaScriptStringEncode("['" + item.Gebouwnaam + "', " + item.LocatieLatitude.ToString().Replace(",", ".") + ", " + item.LocatieLongitude.ToString().Replace(",", ".") + ", '" + item.Plaats + "', '" + item.Gebruiksfunctie + "', '" + item.Licentiehouder + "', '" + item.rating + "'],");
}
];
</script>
हालांकि यह मेरे लिए देता है:
<script type="text/javascript">
var projects = [
[\u0027Kantoor 4.1 bestaande bouw\u0027, 52.25446, 6.16024700000003, \u0027Deventer\u0027, \u0027\u0027, \u0027adviseurs\u0027, \u0027rating30\u0027],
[\u0027School nieuw 4.0\u0027, 52.243161, 4.43677860000003, \u0027Noordwijk\u0027, \u0027\u0027, \u0027adviseurs\u0027, \u0027rating30\u0027],
];
</script>
एकल उद्धरण से बचने से काम नहीं होता है। मैं क्या गलत कर रहा हूँ?
शायद दूसरों के लिए प्रासंगिक है, यह एक दिलचस्प तरीका है और उस्तरा रों हो रहा है yntax संयोजन: http://stackoverflow.com/questions/4599169/using-razor-within-javascript इस –