任何人都知道如何传递一个ID参数到jQuery。例如我有一个网址: http://localhost:52271/News/Index/1我怎样才能通过URL ID参数到JavaScript在MVC2
我想要的是id参数是1,在上面的url中。我需要的是ID传递给脚本就像 VAR =网址
其中URL应该是在这种情况下,1,
任何帮助将高度赞赏
任何人都知道如何传递一个ID参数到jQuery。例如我有一个网址: http://localhost:52271/News/Index/1我怎样才能通过URL ID参数到JavaScript在MVC2
我想要的是id参数是1,在上面的url中。我需要的是ID传递给脚本就像 VAR =网址
其中URL应该是在这种情况下,1,
任何帮助将高度赞赏
这里是在Javascript的URI处理的一些信息:link
这就是说,试试这个:
var pathArray = window.location.pathname.split('/');
var id = pathArray[pathArray.length - 1];
编辑:
确认您确实是否有网址:
var url = window.location.pathname;
alert(url); //verify
var pathArray = url.split('/');
var id = pathArray[pathArray.length - 1];
尝试它没有成功 – 2011-03-11 15:41:23
你好我得到这个网址:/新闻/索引/ 2 – 2011-03-11 16:00:11
我想做的事情通过这个ID值的手风琴:$(“#accordion”)。手风琴({ active:false, collapsible :true, autoHeight:false, active:id }); – 2011-03-11 16:03:13
从你的问题的参数,我假设你正试图将当前网址的id分配给一个Javascript变量。您可以解析标识出window.location.href
财产这样的:
var segments = window.location.href.split('/');
var id = segments[segments.length - 1];
我试过这个,但我不能得到编号 – 2011-03-11 15:40:50
什么这正是你使用这种方法所遇到的问题吗? – wsanville 2011-03-11 15:57:46
无法获得ID值..是分割工作 – 2011-03-11 16:00:35
你从哪里得到这个网址?你不能使用路由直接获取这个值,而不是使用JavaScript代码来解析它吗? – 2011-03-11 15:31:09
我正在运行一个jQuery手风琴菜单,根据newsID需要id值使某个手风琴菜单的索引生效。那么网址目前在我的本地机器上,并通过usercontrol设置:<%:Html.ActionLink(ApexTrackDays.Tools.TruncateString(item.Title,24,ApexTrackDays.TruncateOptions.None),“Index”,“新闻“,新{id = item.ID},null)%> – 2011-03-11 15:34:17
理想情况下,网址将是像http://www.apextrackdays.co.uk/News/1 – 2011-03-11 15:35:13