Fondamentalmente sto facendo un test causato da uno di excpetion.diversi tra @Model e @model
Utilizzando return View(list_a
) nel controller I ha approvato una lista in mio punto di vista, sulla mia pagina View, il codice è simile:
@{
ViewBag.Title = "KYC_Home";
}
@using UniBlue.Models;
@model UniBlue.Models.KYC
...
@foreach(KYC a in Model)
...
ci sarà un'eccezione dice:
CS1579: foreach statement cannot operate on variables of type 'UniBlue.Models.KYC' because 'UniBlue.Models.KYC' does not contain a public definition for 'GetEnumerator'
Ma , quando ho cambiato il mio codice in @Modello Page sembra buono ma sul titolo mostra:
System.Collections.Generic.List`1[UniBlue.Models.KYC] UniBlue.Models.KYC
come normale testo HTML
Qualcuno può dirmi perché è successo? Cosa dovrei fare per rimuovere la strana linea del titolo?
buon punto! Ma qual è il motivo per cui viene eseguito quando scrivo: Model UniBlue.Models.KYC, nessun valore assegnato al Modello stesso giusto? – LifeScript
Non capisco la tua domanda. –
ma invece di scrivere "model UniBlue.Models.KYC", ho usato "Model UniBlue.Models.KYC" e anch'esso è stato eseguito correttamente e visualizzato bene, quindi non so ancora perché non ha causato eccezioni e ottenuto i dati della lista – LifeScript