Помните, вы начинаете с использования наследственных данных ViewData в ваших файлах .aspx и возвращаете то же самое в ваших операторах возврата.Из-за этого я полагаю, что это была проблема с атрибутом Inherits в верхней части файлов ASP.NET.Но, если вы получаете сообщение об ошибке при попытке создать или отредактировать новый Обед, когда вы находитесь на странице «Предстоящие Обеды» (сгенерированной из файла Details.aspx и файла LINQ, который получает все Обеды после сегодняшней даты), перейдитев каталог «Контроллеры», в частности DinnerController.cs.Затем посмотрите на методы Edit и / или Create.ответ лежит прямо здесь.Если вы поставите точки останова на этих методах, вы сможете понять это.Если нет, то продолжайте читать:
Посмотрите, где это происходит, строка «return ...».Может быть, я единственный человек, который забыл изменить это, но моя ошибка такая же, как и у людей, попадающих на эту страницу, и это, как я это исправил ..... строка 'return (ужин)', в Create and Edit(и любые другие, с которыми у вас возникают проблемы), они используют метод NerDinner.Model.Dinner / ViewData.Однако, если вы измените его на метод возврата ViewModel, он должен это исправить, например: 'return (new DinnerFormViewModel (dinner));', он должен работать для вас.Я надеюсь, что это помогает, поскольку это было то, что было моей проблемой.Просто упускать из виду.