2011-11-12 20 views
5

TinyWeb çerçevesi ve Spark görünüm motoruyla basit bir görünüm oluşturmaya çalışıyorum.TinyWeb çerçevesinde görünüm oluşturulamıyor

Çevre ince işleri bağlayıcı hiçbir modelle ilgili bir şablon oluşturma Visual Studio 2011 geliştirici önizleme & .net 4.5

olduğunu. Ancak, bir modeli bağladığımda artık çalışmıyor.

Bu hatayı alıyorum: Geçerli bağlamda 'Model' adı mevcut değil.

Handler:

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

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

Görünüm:

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

cevap

5

.

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

Sonra

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

görünümde <viewdata model="MyModel"> veya sahip Sonra görünümünde <viewdata model="dynamic"> belirtin.

+0

Tam bir model sınıfı ayarlandı. Dinamik model işe yaramazdı. – Cogslave

İlgili konular