2012-05-05 9 views
9

द्वारा अस्वीकार कर दिया गया है क्या निम्न मार्कअप गलत है, या यह एमवीसी 4 में रेजर इंजन में एक बग है? किसी भी तरह से, सबसे अच्छा कामकाज क्या है?<script> के अंदर रेजर @if को VS11

की संपूर्ण सामग्री देखें 1.cshtml दिखाया गया है। यह ठीक संकलित करता है, लेकिन इंटेलिजेंस त्रुटि हाइलाइटिंग परेशान है।

Markup highlighting

होते कि @: वाक्य रचना (<text></text> के बजाय) या तो स्वीकार नहीं किया है (ताकि आप देख सकते हैं कि वाक्य रचना VS11 द्वारा अस्वीकार कर दिया गया है एक छवि के रूप में शामिल।)।

+0

वीएस -2010 में इंटेलिजेंस भी अजीब काम करता है जब सी # कोड '

0

मैंने सिंटैक्स हाइलाइटर के अजीब व्यवहार को भी देखा। यह वास्तव में एक उत्तर नहीं है लेकिन:

  • मैं मॉडल डेटा को जावास्क्रिप्ट में मिश्रित करने से दूर रहने का प्रयास करता हूं। यद्यपि शक्तिशाली यह थोड़ा सा स्पेगेटी जैसा है।
  • इसके अलावा मैं HTML में जितना संभव हो उतना टैग करने की कोशिश करता हूं। मैं उन के अंदर jQuery $ (document) .ready (function() जे एस शामिल हैं का उपयोग करें और ... कार्य करता है।
  • वहाँ आप डेटा गुण और जावास्क्रिप्ट निर्णय उन पर आधार से JSON डेटा निकाल सकते हैं।

(इसे एक टिप्पणी के रूप में लिखना चाहता था, लेकिन ऐसा करने का तरीका नहीं मिला, डिबंप के लिए खेद है)