Почему модель представления нулевая?

У меня следующая структура:

Controller.cs

public ActionResult PageMain(string param)
{
    return View();
}

PageMain.cs

namespace project1.Models
{
    public class PageMain
    {
        public DataTable dtable
        { 
             get {
                       // some code that returns a DataTable
             }
        }
     }
}

и, наконец, в представлении:

@using project1.Models
@model PageMain

var datatable = Model.dtable // but this is throwing an error since the model is null

Кто-нибудь знает, почему моя модель возвращает null ? Как я могу получить доступ к данным в PageMain.cs? Я новичок в MVC, поэтому, если у меня есть логическая ошибка в структуре, пожалуйста, не стесняйтесь предупреждать меня:)

15
задан Erik Philips 16 August 2018 в 23:37
поделиться