Как использовать resolveurl для переменной jquery с помощью ASP.NET
So i'm retrieving menu from database using GenericHandler. This works fine but i need to resolve the Url since from of the links are not in the same folder. Here is a little code .
what is need to resolve is the "this.Url" which is been returned from my Generic Handler class. Anyway round this please??
Что я уже пробовал:
<script type="text/javascript"> $(document).ready(function () { $.ajax({ url: "<%: ResolveUrl("~/MenuHandler.ashx")%>", method: 'GET', dataType: 'json', success: function (data) { buildMenu($('#menu'), data) $('#menu').menu(); } }); function buildMenu(parent, items) { $.each(items, function () { var li = $('<li class="treeview"><a href="' + this.Url + '"><span>' + this.MenuDescription + '</span><span class="pull-right-container"><i/></span></a></li>'); li.appendTo(parent); if (this.List && this.List.length > 0) { var ul = $('<ul class="treeview-menu"></ul>'); var newli = $('<li></li>') ul.appendTo(li); buildMenu(ul, this.List); } }); } }); </script>
F-ES Sitecore
Что вы подразумеваете под словом "разрешить"?
Mcbaloo
что-то вроде <%:ResolveUrl("")%> . С помощью вышеприведенного кода, который я сбросил, если я перейду на другую страницу в папке, отличной от моей текущей страницы, я не смогу вернуться на предыдущую страницу из-за проблемы с Url-адресом..
Kornfeld Eliyahu Peter
Ваш код ошибочен, есть проблема с одинарными/двойными кавычками...
Мне также трудно увидеть связь между кодом и комментарием, который у вас был выше...