В экземпляре объекта не задана ссылка на объект? (Ошибка исключения ~ ASP. NET MVC) - PullRequest
2 голосов
/ 20 апреля 2020

В настоящее время я использую переменные внутри моего представления, которые были объявлены в модели, и назначенные значения в соответствующем контроллере. Я использую Model.variableName для ссылки на эти переменные, однако во время отладки выдается следующее исключение:

enter image description here

Я использую следующие пространства имен в моем представлении ;

@using ProjectName.Models
@model Category

Модель моего класса;

public class Category
    {
        public string result { get; set; }
    }

Мой контроллер;

 public ActionResult Index()
        {
            return View();
        }


[HttpGet]
        public ActionResult ReadCategory()
        {
            var dataFile = Server.MapPath("~/App_Data/Category.txt");

            Category passCategory = new Category
            {
                result = "",
                delimiterChar = new[] { ',' },
                userData = System.IO.File.ReadAllLines(dataFile)
            };

            return View(passCategory);
        }

Любая помощь будет принята с благодарностью!

1 Ответ

2 голосов
/ 20 апреля 2020

Попробуйте переместить ваш код в ваш результат действия индекса, как это: (как я подозреваю, ваш результат действия ReadCategory не используется)

 public ActionResult Index()
        {
            var dataFile = Server.MapPath("~/App_Data/Category.txt");

            Category passCategory = new Category
            {
                result = "",
                delimiterChar = new[] { ',' },
                userData = System.IO.File.ReadAllLines(dataFile)
            };

            return View(passCategory);
        }


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...