के बीच अलग है मूल रूप से मैं उत्तेजना में से एक के कारण एक परीक्षण कर रहा हूं।@Model और @model
नियंत्रक में return View(list_a
का प्रयोग करके) करके मैं मेरे विचार में एक सूची से पारित कर दिया है, मेरे दृश्य पृष्ठ पर, कोड की तरह है:
CS1579: foreach statement cannot operate on variables of type 'UniBlue.Models.KYC' because 'UniBlue.Models.KYC' does not contain a public definition for 'GetEnumerator'
लेकिन:
@{
ViewBag.Title = "KYC_Home";
}
@using UniBlue.Models;
@model UniBlue.Models.KYC
...
@foreach(KYC a in Model)
...
वहाँ एक अपवाद का कहना है हो जाएगा , जब मैंने अपना कोड पर बदल दिया @ मॉडल पृष्ठ अच्छा दिखता है लेकिन शीर्षक पर यह दिखाता है:
System.Collections.Generic.List`1[UniBlue.Models.KYC] UniBlue.Models.KYC
नियमित HTML पाठ
क्या कोई मुझे बता सकता है कि ऐसा क्यों हुआ? अजीब शीर्षक रेखा को हटाने के लिए मुझे क्या करना चाहिए?
अच्छा बिंदु का उपयोग करें! लेकिन जब मैं लिखता हूं तो यह क्या कारण है: मॉडल UniBlue.Models.KYC, मॉडल को स्वयं को कोई मूल्य नहीं दिया गया है? – LifeScript
मुझे आपका प्रश्न समझ में नहीं आया है। –
लेकिन "मॉडल UniBlue.Models.KYC" लिखने के बजाय, मैंने 'मॉडल UniBlue.Models.KYC' का उपयोग किया और यह भी सफलतापूर्वक भाग गया और अच्छी तरह से प्रदर्शित हुआ, इसलिए मुझे अभी भी पता नहीं है कि इससे कोई अपवाद क्यों नहीं हुआ और प्राप्त नहीं हुआ सूची डेटा – LifeScript