2011-11-12 8 views
5

मैं टिनीवेब ढांचे और स्पार्क व्यू इंजन के साथ एक साधारण दृश्य प्रस्तुत करने की कोशिश कर रहा हूं।TinyWeb ढांचे में दृश्य प्रस्तुत नहीं कर सकता

पर्यावरण विजुअल स्टूडियो 2011 डेवलपर पूर्वावलोकन & .net 4.5

बाध्यकारी काम करता है ठीक नहीं मॉडल के साथ एक टेम्पलेट प्रतिपादन है। हालांकि जब मैं एक मॉडल बांधता हूं तो यह अब काम नहीं करता है।

मुझे यह त्रुटि मिलती है: नाम 'मॉडल' वर्तमान संदर्भ में मौजूद नहीं है।

हैंडलर:

public class IndexHandler 
{ 
    Route route = new Route("/"); 

    public IResult Get() 
    { 
     var model = new { message = "Hello World" }; 
     return View.Spark(model, "Views/base.spark"); 
    } 
} 

दृश्य:

<html> 
    <head> 
    <title>This is a test</title> 
    </head> 
    <body> 
    <p>${Model.message}</p> 
    </body> 
</html> 

उत्तर

5

आपको गुमनाम वस्तु जो जहाँ तक मुझे पता है काम नहीं करेगा हूँ, आप एक पूर्ण मॉडल वर्ग या एक गतिशील वस्तु का उपयोग कर सकते का उपयोग कर रहे हैं।

var model = new MyModel { message = "Hello World" }; 

और फिर ध्यान में रखते हुए <viewdata model="MyModel"> या,

dynamic model = new { message = "Hello World" }; 

है और फिर ध्यान में रखते हुए <viewdata model="dynamic"> निर्दिष्ट करें।

+0

एक पूर्ण मॉडल वर्ग स्थापित करना काम किया। काम करने के लिए गतिशील मॉडल नहीं मिल सका। – Cogslave

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