У меня была такая же проблема, за исключением того, что я не использовал имя Index.cshtml
для моего View
, я сделал это, например, LandingPage.cshtml
, моя проблема заключалась в том, что ActionResult
в моем контроллере не было то же имя, что и у моего View Name (в этом случае мой ActionResult был назван Index ()) - это на самом деле очевидно и глупо с моей стороны, но я новичок в MVC, поэтому я не смогу разобраться с основами здесь и там.
Так что в моем случае мне нужно было изменить мой ActionResult
на то же имя, что и мой View
: LandingPage.cshtml
public ActionResult LandingPage()
{
ProjectDetailsViewModels PD = new ProjectDetailsViewModels();
List<ProjectDetail> PDList = new List<ProjectDetail>();
PDList = GetProductList();
PD.Projectmodel = PDList;
return View(PD);
}
Я новичок в MVC, поэтому, возможно, это поможет кому-то еще, кто новичок и борется с тем же, что и я.