使用Javascript更改asp.net核心标记帮助程序

使用Javascript更改asp.net核心标记帮助程序,javascript,jquery,asp.net,asp.net-mvc,razor,Javascript,Jquery,Asp.net,Asp.net Mvc,Razor,我有 如何从javascript更改asp路由id的值?我尝试了$().attr,但无法识别。您必须更改生成的html中的href属性 您可以通过获取href属性,将其拆分为数组,然后更改数组中的值并使用分隔符将其再次连接为一个字符串,然后替换a元素中的href属性来实现这一点 代码示例: <a href="/Account/Register/1" id="continue-link">Continue </a> 检查一下这个,看看它是如何工作的。你试过了吗?啊,所

我有



如何从javascript更改asp路由id的值?我尝试了
$().attr
,但无法识别。

您必须更改生成的html中的href属性

您可以通过获取href属性,将其拆分为数组,然后更改数组中的值并使用分隔符将其再次连接为一个字符串,然后替换a元素中的href属性来实现这一点

代码示例:

<a href="/Account/Register/1" id="continue-link">Continue </a>

检查一下这个,看看它是如何工作的。

你试过了吗?啊,所以我迟到了;)
<a href="/Account/Register/1" id="continue-link">Continue </a>
var $link = $('#continue-link');
var href = $link.attr('href').split('/');
href[3] = 4; //here you set your new asp-route-id value
$link.attr('href', href.join('/'));