2011-01-30 14 views
5

इस कोड के अंदर उस्तरा दृश्य काम करता है लेकिन कस्टम सहायकों शरीर के अंदर और _Layout.cshtml में काम नहीं करता:स्थानीय चर उस्तरा में काम नहीं करते सहायकों

@{ var v = "foo"; } 
@v 

त्रुटि संदेश: "तत्व वी में मौजूद नहीं है वर्तमान संदर्भ "

मैं सिर्फ विजुअल वेब डेवलपर एक्सप्रेस 2010

किसी को भी इस व्यवहार की व्याख्या कर सकते डाउनलोड किया उपयोग?

उत्तर

7

यह कोड दोनों विचारों और _layout.cshtml में ठीक काम करता है। और जहाँ तक सहायकों यहाँ का संबंध है वाक्य रचना है:

@helper MyHelper() 
{ 
    var v = "foo"; 
    @v  
} 
@MyHelper() 

यह किया जा रहा है स्थानीय चर घोषित करने और विचारों में सी # कोड लिखने से बचा जाना चाहिए ने कहा।

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