2013-08-06 20 views
10

Ho una sezione Left che contiene il contenuto di navigazione per la mia pagina specifica.Render PartialView nella sezione

Ora voglio visualizzare un TreeView in questo, quindi ho creato una vista parziale per passare un modello specifico a quella vista. Ora sto cercando di rendere quella vista specifica nella mia sezione, ma la sezione rimane vuota.

Questo non funziona:

@section Left { 
    @Html.Partial("PartialNavigationView") 
} 

E rendendo la cosa restituisce un errore Expression must return a value to render:

@section Left { 
    @Html.RenderPartial("PartialNavigationView") 
} 

Come posso rendere una vista parziale in mia sezione?

+0

http://stackoverflow.com/questions/6980823/html-renderpartial-syntax-with-razor –

risposta

37

Prova

@{Html.RenderPartial("PartialNavigationView");}

o

@{Html.Partial("PartialNavigationView");}

dovrebbe funzionare anche.

+0

Ah, va bene, questo funziona. Grazie - accetterò la risposta quando posso in 11 minuti! :) – SeToY

+3

Perché funziona? – muttley91

+2

@rar Questo potrebbe aiutare: http://stackoverflow.com/questions/9756139/difference-between-parenthesis-and-curly-brackets-in-razor –