मेरे पास एक डिस्प्ले टेम्पलेट वाला एमवीसी पृष्ठ है। मैं displaytemplate में प्रस्तुत किए जा रहे वर्तमान आइटम की अनुक्रमणिका कैसे प्राप्त करूं? यह नाम विशेषताओं में सही बाध्यकारी परिणाम उत्पन्न करता है।एमवीसी डिस्प्ले टेम्पलेट में वर्तमान आइटम का इंडेक्स
<input name="xxx[0].FirstName"/>
<input name="xxx[1].FirstName"/>
मैं डिस्प्ले टेम्पलेट में इंडेक्स मान चाहता हूं। क्या यह कहीं भी ViewContext में है?
@ * page.cshtml @ @model ... @ संपत्ति संपर्क IEnumerable है * @
<table id="contacts" class="editable">
<thead>
<tr><th>Name</th><th>Surname</th><th>Contact Details</th></tr>
</thead>
<tbody>
@Html.DisplayFor(x => x.Contacts)
</tbody>
प्रदर्शन टेम्पलेट में
हम
@* contact.cshtml *@
@model [email protected]* This is the T of the IEnumerable<T> *@
<tr>
@* I NEED THE INDEX OF THE CURRENT ITERATION HERE *@
<td>@Html.DisplayFor(x => x.FirstName)</td>
</tr>
धन्यवाद, मैं इसे बाहर पार्स जाएगा उपसर्ग का। – Jim
@ जिम, पार्सिंग से सावधान रहें क्योंकि आपके पास 'संपर्क [5] जैसे गहरे स्तर हो सकते हैं। एड्रेस [7] '। –
टिप के लिए धन्यवाद, मैं इसे ध्यान में रखूंगा। दस साल पहले मैंने कुछ हफ्तों बिताए थे जो सबसे लचीला और सुरुचिपूर्ण मल्टी लेवल पार्सर लिखते थे। आज मैं अंतिम मिलान संख्या ले जाऊंगा और इसमें रहूंगा! – Jim