I am a beginner in ASP.NET MVC development and need some help.
I can not create a Foreach
.
Below is my code.
@foreach (var item in Model.Fornecedores)
{
<tr>
<td>
@Html.DisplayFor(modelItem => modelItem.Codigo)
</td>
<td>
@Html.DisplayFor(modelItem => modelItem.NomeFantasia)
</td>
<td>
@Html.DisplayFor(modelItem => modelItem.RazaoSocial)
</td>
<td>
@Html.DisplayFor(modelItem => modelItem.CNPJ)
</td>
</tr>
}
My model is this:
public partial class Fornecedor
{
public Fornecedor()
{
this.Entrada = new HashSet<Entrada>();
this.Produto = new HashSet<Produto>();
}
public int Codigo { get; set; }
[Required(ErrorMessage="Nome fantasia é obrigatório", AllowEmptyStrings=false)]
public string NomeFantasia { get; set; }
[Required(ErrorMessage = "Razão Social é obrigatório", AllowEmptyStrings = false)]
public string RazaoSocial { get; set; }
[Required(ErrorMessage = "Inscrição Estadual é obrigatório", AllowEmptyStrings = false)]
public string IE { get; set; }
[Required(ErrorMessage = "CNPJ é obrigatório", AllowEmptyStrings = false)]
public string CNPJ { get; set; }
public Nullable<bool> Ativo { get; set; }
public virtual ICollection<Entrada> Entrada { get; set; }
public virtual ICollection<Produto> Produto { get; set; }
public virtual ICollection<Fornecedor> Fornecedores { get; set; }
}
My Controller :
public ActionResult Index()
{
return View();
}
The error is as follows: Object reference not set to an instance of an object
What's missing? I need some help.