/ / MVC5 मॉडल संपत्ति के साथ Parial दृश्य - c #, asp.net-mvc, बाइंडिंग, मॉडल, आंशिक-विचार

मॉडल संपत्ति के साथ एमवीसी 5 पैराियल व्यू - सी #, एएसपीनेट-एमवीसी, बाध्यकारी, मॉडल, आंशिक विचार

मैं आंशिक दृश्य बनाना चाहता हूं जो मॉडल की संपत्ति प्रदर्शित करेगा। अब मेरे पास कुछ इस तरह है:

<div class="form-group">
@Html.LabelFor(model => model.Property, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.Property, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Property)
</div>
</div>

मैं इसे एक अलग नियंत्रण (आंशिक दृश्य) के रूप में रखना चाहूंगा जो मॉडल संपत्ति के साथ बंधेगा।

मुझे इस डेटा (बटन, स्लाइडर, आदि) पर उपयोगकर्ताओं को जोड़ने की आवश्यकता है, लेकिन फिर भी मुझे इसकी आवश्यकता होगी कि इसे मूल डेटा से ठीक से जोड़ा जाए और लेबल और सत्यापन अभी भी काम करेंगे।

मॉडल इस गुणों से भरा है जो हैं:

<nullable>int

इसलिए स्पष्ट कोड बनाए रखने के लिए यह आंशिक दृष्टिकोण रखना अच्छा होगा।

मैं आंशिक विचारों के साथ खेल रहा हूं, लेकिन इस समय ज्यादा सफलता नहीं मिली है।

संपादित करें

क्योंकि मैं पूरे मॉडल को पारित नहीं करना चाहताआंशिक दृश्य मुझे सभी संपत्तियों की देखभाल करने की आवश्यकता है और मेरे पास उनमें से लगभग 300 हैं, इसलिए उन सभी को संपादित करने के लिए मुझे js के साथ ठीक इसी कोड की आवश्यकता है। इसलिए, जहां मैं मॉडल का ध्यान रखता हूं, प्रत्येक संपत्ति के लिए मैं इस आंशिक दृश्य का उपयोग करूंगा।

उत्तर:

जवाब के लिए 0 № 1

आपको मुख्य दृश्य के मॉडल को आंशिक दृश्य में पास करना चाहिए और अपने मॉडल और सभी दृश्य दिखाना चाहिए


जवाब के लिए 0 № 2

ठीक है, इसलिए आप वस्तुओं के एक समूह के लिए एक आंशिक बनाना चाहते हैं।

यकीन नहीं है कि आप रेजर का उपयोग नहीं कर रहे हैं लेकिन आप ऐसा कर सकते हैं

     @foreach(var item in Model.items)
{
Html.RenderPartial("_PartialView", item);
}

यह आपके इच्छित प्रत्येक आइटम के लिए एक आंशिक लोड होगा।