2012-04-05 12 views
11

Mam Maszynkę do golenia z Nancy, ale nie mogę wymyślić, jak zrobić widok, aby zobaczyć model.Jak przekazać model do widoku maszynki Razor z Nancy

Rozdzierałem model z tym kodem (gdzie t jest instancją modelu).

return View[ "views/addshortcut.cshtml", t ]; 

W jaki sposób ustawić brzytwę w pozycji t?

Odpowiedz

21

Model jest dostępny, po prostu zacznij go używać. Jeśli mówimy o intellisense następnie można użyć @inherit oświadczenie w maszynce .. coś takiego

@inherits Nancy.ViewEngines.Razor.NancyRazorViewBase<YourNameSpace.YourModel> 
+1

musiałem użyć tego: @inherits Nancy.ViewEngines.Razor.NancyRazorViewBase (literówka?), Ale poza tym dokładnie to, czego szukałem! Dziękuję Ci bardzo! –

+0

Tak, to była literówka =) – TheCodeJunkie

+1

To będzie działać tak długo, jak tylko masz jeden z nich. Często będziesz chciał przekazać kolekcję i mieć intellisense dla poszczególnych członków. Aby to zrobić, musisz jednoznacznie powiedzieć Razorowi o swojej bibliotece DLL i swojej przestrzeni nazw w pliku web/app.config, jak wyjaśniono [tutaj] (https://github.com/NancyFx/Nancy/issues/778). Mam nadzieję, że poprawiam odpowiedź Andreasa (odwołując się do innej odpowiedzi Andreasa :-) – bbsimonbb

Powiązane problemy