• Register
- academy and android arrays asp asp-mvc bgcoder c c# c#-fundamentals c#-курс classes cloud cloud-course cms code console course css css3 data database design development dice error exam expressions functions game google help high-quality-code homework homeworks html html-basics-course html5 java javascript jquery js less loops methods microsoft mobile mvc net online oop operators photoshop php problem programming qa question sass seb seo server slice software sql strings studio tables-frames-forms telerik telerik-academy test text video visual visual-studio web windows windows-8 wordpress академия блог видео видео-уроци въпрос въпроси грешка групи данни дата домашни домашно домашното задача задачи задачи-домашно записване защита изпит изпити качествен-програмен-код книга код конкурс кпк курс курсове лекции лекция масиви материали на обучение онлайн ооп операционни-системи основи оценяване подготовка помощ предложение презентация проблем програма програмиране проект проекти работа регистрация резултати семинар софтуерна-академия споделяне-на-знания срок състезание телерик тест уеб-дизайн уроци форум 1 2 3 4 5 6 7 8 2012 2013
Форум на академията Студентска система

MVC and foreach Model

+2 votes

Здравейте колеги,започнах да правя примерният изпит самостоятелно ,но се натъкнах на проблем който по стъпките на Ники от клипа го няма, когато искам да направя :

 @foreach(var message in Model)

като преди това няма проблем нито преди компилация нито при @model List<BoardSystem.DAL.Message> ми дава следният ексепшън:

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Всъщност осъзнах че @model е NULL

Някой натъквал ли се е на този проблем благодаря

asked Jun 1, 2012 in Software Engineering Basics by AlexDjenkov (200 points)
edited Jun 1, 2012 by AlexDjenkov

2 Answers

+7 votes
 
Best answer
Здравей,

мисля, че проблемът ти е в контролера. В Index action-a когато връщаш View-то, подаваш ли му списъка със съобщенията:

var messages = MessagesDAL.GetMessagesForPage(id, elementsPerPage);
return View(messages);

Поздрави!
answered Jun 1, 2012 by Димитър Маджаров Senior Ninja (25,040 points)
selected Jun 1, 2012 by AlexDjenkov
+2 votes
Сигурен ли си, че в контролера като връщаш view-то му подаваш някакви съобщения?
answered Jun 1, 2012 by Nadezhda Petrova (1,450 points)