इकाई फ्रेमवर्क 6 अलग परियोजना - संपादक टेम्पलेट काम नहीं कर रहे हैं

मैंने अपने समाधान में 2 परियोजनाएं स्थापित की हैं:

  1. एमवीसी 5 वेब एप्लिकेशन
  2. कक्षा पुस्तकालय (इकाई फ्रेमवर्क 6 कोड पहला दृष्टिकोण)

अब मैं एक ऐसे फॉर्म के लिए संपादक टेम्पलेट्स सेट अप करने का प्रयास कर रहा हूं जिस पर मैं काम कर रहा हूं, लेकिन वे काम नहीं कर रहे हैं। फॉर्म आंशिक दृश्य में ही मौजूद है। अब तक, मैंने निम्नलिखित कोशिश की है:

मैंने अपने एमवीसी 5 वेब एप्लिकेशन (व्यू/एडिटर टेम्पलेट्स/डेटटाइम.cshtml) के अंदर डेटटाइम एडिटर टेम्पलेट बनाया है। मेरे टेम्पलेट के लिए कोड इस तरह दिखता है:

@model DateTime?
@Html.TextBox("", String.Format("{0:yyyy-MM-dd}", Model.HasValue ?
    Model : DateTime.Today), new { @class = "dp", style = "width:100px" })

मैंने अपने मॉडल में संपत्ति के लिए यूआई संकेत दिया है:

[UIHint("DateTime")]
public DateTime StartDate { get; set; }

यह काम नहीं किया, इसलिए मैंने अपने आंशिक दृश्य में निम्नलिखित कोड जोड़ने का प्रयास किया:

@Html.EditorFor(model => model.StartDate, "DateTime")

इस बिंदु पर, मेरा मानना ​​है कि मुझे समस्याएं आ रही हैं क्योंकि मेरा ईएफ मॉडल एक अलग परियोजना में है। यदि ऐसा है, तो इस परिदृश्य में कोई संपादक टेम्पलेट कैसे कार्यान्वित करता है?

0
जोड़ा संपादित
विचारों: 1
@ टॉमी यह वही गलती है जिसे मैं बना रहा था। सहायता के लिए धन्यवाद!
जोड़ा लेखक Seattle Software Solutions, स्रोत
मुझे लगता है कि दृश्य दृश्य/साझा/संपादक टेम्पलेट्स/DateTime.cshtml में होना चाहिए
जोड़ा लेखक Tommy, स्रोत
अच्छा सौदा! मैंने एक उत्तर के रूप में जोड़ा ताकि अगर किसी और को भी ऐसी ही समस्या हो, तो वे जवाब पा सकते हैं।
जोड़ा लेखक Tommy, स्रोत

2 उत्तर

अपनी प्रोजेक्ट में एक संपादक टेम्पलेट का उपयोग करने के लिए, आपको टेम्पलेट को Views/Shared/EditorTemplates फ़ोल्डर में संग्रहीत करना होगा (आपको एक बनाने की आवश्यकता होगी क्योंकि यह एक डिफ़ॉल्ट प्रोजेक्ट फ़ोल्डर नहीं है)। यह दृश्य इंजन को आपके कस्टम संपादक टेम्पलेट को खोजने की अनुमति देगा।

0
जोड़ा
आपकी मदद के लिए फिर से धन्यवाद @ टॉमी!
जोड़ा लेखक Seattle Software Solutions, स्रोत

शायद काम नहीं करता है क्योंकि आपके पास मॉडल डेटटाइम और संपादक डेटटाइम में है? नल?

0
जोड़ा