Fixing bug #17480 (Contribution from alek_sys)

--HG--
branch : contributions
This commit is contained in:
Suha Can
2011-03-21 14:26:56 -07:00
parent 04955509ca
commit e7cee3a439

View File

@@ -6,8 +6,10 @@
if (!HasText(Model.Text)) {
@DisplayChildren(Model)
} else {
if (Model.Href.TrimEnd('/').ToUpperInvariant() == Request.Path.TrimEnd('/').ToUpperInvariant()) {
Model.Classes.Add("current");
string requestUrl = Request.Path.Replace(Request.ApplicationPath, string.Empty).TrimEnd('/').ToUpperInvariant();
string modelUrl = Model.Href.Replace(Request.ApplicationPath, string.Empty).TrimEnd('/').ToUpperInvariant();
if ((!string.IsNullOrEmpty(modelUrl) && requestUrl.StartsWith(modelUrl)) || requestUrl == modelUrl) {
Model.Classes.Add("current");
}
var tag = Tag(Model, "li");
@tag.StartElement