आज जारी किए गए एएसपी.नेट एमवीसी 3 आरसी में रेजर के साथ बस मिल रहा है।एएसपी.नेट एमवीसी 3 आरसी - रेजर "देखें" संपत्ति
अब, हमारे पास "लेआउट पेज" की अवधारणा है, जिसे मैं एएसपीएक्स व्यू इंजन में "व्यू मास्टर" का प्रतिस्थापन मानता हूं।
लेकिन मुझे लेआउट पेज की "व्यू" संपत्ति को समझ में नहीं आता है।
_Layout.cshtml
<html>
<head>
<title>@View.Title</title>
... MyView.cshtml
:यहाँ उदाहरण जो जब आप एक नया उस्तरा दृश्य बनाने के लिए बनाया जाता है
@model Mvc3FunParty.Models.Post
@{
View.Title = "Some Title";
Layout = "~/Views/Shared/_Layout.cshtml";
}
प्रस्तुत किए गए HTML के <title>
टैग में "कुछ शीर्षक" डाले जाने वाले परिणाम।
पृथ्वी पर यह कैसे काम करता है? जब मैं "व्यू" संपत्ति पर होवर करता हूं, तो यह "गतिशील" प्रकार का है।
तो इस संपत्ति का वास्तव में क्या उपयोग किया जाना चाहिए? क्या हम वहां कुछ भी सामान ले सकते हैं? क्या यह व्यूडेटा का रेजर कार्यान्वयन माना जाता है?
और यदि ऐसा है, तो यह "ViewDataDictionary" प्रकार का नहीं होना चाहिए? क्यों "गतिशील" दृश्य संपत्ति के लिए टाइप करें?
और साथ ही, एक तरफ नोट - क्या किसी को इंटेलिजेंस के साथ समस्याएं हैं? मैं Resharper का उपयोग कर, लेकिन वीएस -2010 (कथन पूरा करने) में सेटिंग की जांच की। जब मैं 'मॉडल' करता हूं तो मुझे इंटेलिजेंस मिलता है लेकिन आईएम टाइपिंग के रूप में नहीं। – RPM1984
जब तक आप अपने मॉडल के प्रकार को परिभाषित नहीं करते हैं ('@model MyModel' के माध्यम से) मॉडल प्रॉपर्टी को गतिशील (कम से कम सी #) – marcind
के रूप में टाइप किया जाएगा, इसके अलावा, रेजर टूलिंग हमेशा रिशेर्पर के साथ काम नहीं करती है। – marcind