मेरे पास एक एमवीसी रेज़र दृश्य है जो ऑर्डर संग्रह पर पुनरावृत्त करता है। प्रत्येक आदेश में एक ग्राहक होता है, जो शून्य हो सकता है।एमवीसी रेजर में शून्य बच्चे इकाइयों को कैसे संभालें
परेशानी है, जब यह मामला है तो मुझे एक शून्य संदर्भ अपवाद मिलता है।
@foreach (var item in Model) {
<tr>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.ID })
</td>
<td>
@item.Number
</td>
<td>
@String.Format("{0:g}", item.ReceivedDate)
</td>
<td>
@item.Customer.Name
</td>
@ item.Customer.Name आइटम के दौरान उड़ाता है। ग्राहक शून्य है (जैसा कि आप उम्मीद करेंगे)।
यह एक आसान सवाल होना चाहिए लेकिन उत्तर पाने में सक्षम नहीं है!
व्यूमोडेल स्थापित किए बिना इसका निपटारा करने का सबसे अच्छा तरीका क्या है?
धन्यवाद डंकन
यह रेज़र दृश्य के अंदर काम नहीं करेगा। यदि आप इसे संलग्न करते हैं तो इसे चाहिए। @ (item.Customer! = Null? Item.Customer.Name: "") –
@ mr-grok - आपकी प्रतिक्रिया के लिए धन्यवाद। मैंने इसे स्मृति से लिखा है, लेकिन मैं सही वाक्यविन्यास को प्रतिबिंबित करने के लिए अपनी पोस्ट को संपादित और अपडेट कर दूंगा। – Leons