2012-04-05 11 views
11

से एक रेजर व्यू के लिए मॉडल कैसे पास करें, मेरे पास नैन्सी के साथ रेजर मजाक कर रहा है, लेकिन यह पता नहीं लगा सकता कि दृश्य को मॉडल कैसे देखना है।नैन्सी

मैं इस कोड के साथ मॉडल प्रस्तुत कर रहा हूं (जहां t मॉडल उदाहरण है)।

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

मैं रेजर को t कैसे देख सकता हूं?

उत्तर

21

मॉडल वहां है, बस इसका उपयोग शुरू करें। आप IntelliSense बारे में बात कर रहे हैं तो आप उस्तरा में @inherit बयान .. की तरह

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

कुछ का उपयोग कर सकते मैं इस का उपयोग करने के लिए किया था: @inherits Nancy.ViewEngines.Razor.NancyRazorViewBase (टाइपो?) लेकिन अन्यथा वास्तव में जो मैं खोज रहा था! आपका बहुत बहुत धन्यवाद! –

+0

हां, वह एक टाइपो था =) – TheCodeJunkie

+1

यह तब तक काम करेगा जब तक आप उनमें से केवल एक ही नहीं करेंगे। अक्सर, आप एक संग्रह पास करना चाहते हैं, और व्यक्तिगत सदस्यों के लिए इंटेलिजेंस है। ऐसा करने के लिए, आपको अपने वेब/app.config में अपने डीएल और आपके नेमस्पेस के बारे में रेजर को स्पष्ट रूप से बताना होगा, जैसा कि यहां बताया गया है [https://github.com/NancyFx/Nancy/issues/778)। मुझे आशा है कि मैं एंड्रियास के जवाब में सुधार कर रहा हूं (दूसरे एंड्रियास का जवाब देकर :-) – bbsimonbb

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