我遇到了一个奇怪的问题,在我的测试服务器上,ViewContext.RouteData.Values["action"]为空,但在我的开发机(asp.net开发服务器)上却能正常运行。
代码很简单:
public string CheckActiveClass(string actionName)
{
string text = "";
if (ViewContext.RouteData.Values["action"].ToString() == actionName)
{
text = "selected";
}
return text;
}
我在ViewContext.RouteData.Values["action"]这一行代码上遇到了错误。错误信息如下:
异常详情:System.NullReferenceException: 对象引用未设置实例对象。
非常感谢您的帮助。提前致谢。