我从数据库循环数据以创建菜单。这是我的代码:
<%
string strBrand = Request.QueryString["brand"];
string strSearch = Request.QueryString["search"];
%>
<div id="content">
<ul id='navmenu-v'>
<% foreach (var a in Model.Department){ %>
<li>
<% if (!string.IsNullOrEmpty(strSearch))
{%>
<%: Html.ActionLink(a.Name, Model.ActionName, Model.ControllerName,
new { dep = a.ID, search = strSearch, tab = Model.Tab },
new { @class = "selectedcategory" })%>
<% } else {%>
<%: Html.ActionLink(a.Name, Model.ActionName, Model.ControllerName,
new { dep = a.ID, tab = Model.Tab }, new { @class = "selectedcategory" })%>
<% } %>
</li>
</ul>
</div>
现在我想将此代码转换为ajax或jquery之类的东西,以防止重新加载页面 点击链接。
这就是我试图做的事情:
<script language="javascript" type="text/javascript">
$(document).ready(function () {
var url = '<%: Url.Content("~/") %>' + "Products/GetMenuList";
$.getJSON(url, function (data) {
$.each(data, function (index, dataOption) {
$("#navmenu-v").append("<li><a href='javascript:void(0);' id='list'>" +
dataOption.Name + "</a></li>");
});
});
});
</script>
此代码我可以获取菜单列表,但我不知道如何创建此链接,如
<%: Html.ActionLink(a.Name, Model.ActionName, Model.ControllerName, new { dep = a.ID,
search = strSearch, tab = Model.Tab }, new { @class = "selectedcategory" })%>
非常感谢你。并欢迎你的所有答案。