Вы должны убедиться, что ваше действие контроллера устанавливает эту переменную:
public ActionResult Index()
{
ViewData["numOfGroups"] = "15";
return View();
}
После того, как вы сделали это, вы больше не должны получить NullReferenceException
и ваш код должен работать.
Конечно, как я уже писал несколько раз здесь, вам следует предпочесть строго типизированный вид вместо ViewData
. Также вы должны соответствующим образом ввести свойства модели. На рассмотрение не следует разбирать строки. Итак:
public ActionResult Index()
{
var model = new MyModel
{
NumOfGroups = 15
};
return View(model);
}
А на ваш взгляд:
<% var tmp = Model.NumOfGroups; %>
Кстати это также следует избегать, так как у меня есть ощущение, что вы объявляем переменные вашей точки зрения это означает, что у вас есть намерение используя их. Представления не предназначены для объявления переменных и написания кода C#. Это разметка.
Возможный дубликат [Что такое исключение NullReferenceException и как его исправить?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix -it) –