Skip to content

Commit 35e36c6

Browse files
committed
Minor fix in MenuItem class
1 parent 9960883 commit 35e36c6

File tree

1 file changed

+21
-10
lines changed

1 file changed

+21
-10
lines changed

src/Presentation/SmartStore.Web.Framework/UI/Components/NavigationItem.cs

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,11 @@ public string ActionName
9393
}
9494
set
9595
{
96-
_actionName = value;
97-
_routeName = (string)(_url = null);
96+
if (_actionName != value)
97+
{
98+
_actionName = value;
99+
_routeName = (string)(_url = null);
100+
}
98101
}
99102
}
100103

@@ -107,8 +110,11 @@ public string ControllerName
107110
}
108111
set
109112
{
110-
_controllerName = value;
111-
_routeName = (string)(_url = null);
113+
if (_controllerName != value)
114+
{
115+
_controllerName = value;
116+
_routeName = (string)(_url = null);
117+
}
112118
}
113119
}
114120

@@ -121,8 +127,11 @@ public string RouteName
121127
}
122128
set
123129
{
124-
_routeName = value;
125-
_controllerName = _actionName = (string)(_url = null);
130+
if (_routeName != value)
131+
{
132+
_routeName = value;
133+
_controllerName = _actionName = (string)(_url = null);
134+
}
126135
}
127136
}
128137

@@ -137,10 +146,12 @@ public string Url
137146
}
138147
set
139148
{
140-
_url = value;
141-
_routeName = _controllerName = (string)(_actionName = null);
142-
this.RouteValues.Clear();
143-
149+
if (_url != null)
150+
{
151+
_url = value;
152+
_routeName = _controllerName = (string)(_actionName = null);
153+
this.RouteValues.Clear();
154+
}
144155
}
145156
}
146157

0 commit comments

Comments
 (0)