This question is locked. New answers and comments are not allowed.
Hi,
In working through the Menu Razor example, I created the following Menu in my solution:
When I build and Publish the site, I receive the following error:
System.NullReferenceException: Object reference not set to an instance of an object at Line 7 which is the first ViewData If statement. My HomeController is as follows:
Can anyone suggest how to modify either the MenuPartial or HomeController to resolve the invalid object error?
Thanks,
Sid
In working through the Menu Razor example, I created the following Menu in my solution:
@using Telerik.Web.Mvc.UI; @{Html.Telerik().Menu() .Name("NavMenu") .Orientation(MenuOrientation.Horizontal) .Effects(fx => { if (ViewData["animation"].ToString() == "slide") { fx.Slide(); } else if (ViewData["animation"].ToString() == "expand") { fx.Expand(); } else { /* activate only toggle, so that the items show */ fx.Toggle(); } if ((bool)ViewData["enableOpacityAnimation"]) fx.Opacity(); fx.OpenDuration((int)ViewData["openDuration"]) .CloseDuration((int)ViewData["closeDuration"]); } ) .Items(menu => { menu.Add() .Text("Home"); menu.Add() .Text("About"); menu.Add() .Text("Contact"); menu.Add() .Text("Borrower") .Items(item => { item.Add().Text("Sign Up"); item.Add().Text("Login"); }); menu.Add() .Text("Investor") .Items(item => { item.Add().Text("Sign Up"); item.Add().Text("Login"); }); menu.Add() .Text("Dealer") .Items(item => { item.Add().Text("Sign Up"); item.Add().Text("Login"); }); }) .Render(); } When I build and Publish the site, I receive the following error:
System.NullReferenceException: Object reference not set to an instance of an object at Line 7 which is the first ViewData If statement. My HomeController is as follows:
public ActionResult MenuPartial() { return PartialView("MenuPartial"); } public ActionResult AnimationEffects( string animation, bool? enableOpacityAnimation, int? openDuration, int? closeDuration) { ViewData["animation"] = animation ?? "slide"; ViewData["animation"] = animation ?? "expand"; ViewData["enableOpacityAnimation"] = enableOpacityAnimation ?? true; ViewData["openDuration"] = openDuration ?? 200; ViewData["closeDuration"] = closeDuration ?? 200; return View(); } }Can anyone suggest how to modify either the MenuPartial or HomeController to resolve the invalid object error?
Thanks,
Sid