2016-06-12 12 views
1

でasp.netコアTagHelpersを変更する:がコンパイルされたときに、このHTMLを生成すること、私は私のasp.netのコアアプリケーションで</p> <pre><code><a id="continue-link" asp-controller="Account" asp-action="Register" asp-route-id="1">Continue </a> </code></pre> <p>を持っているのJavascript

私はJavaScriptから asp-route-id値を変更するにはどうすればよい
<a href="/Account/Register/1" id="continue-link">Continue </a> 

?私は$().attrで試しましたが、認識されません。

+0

['$().prop()'](http://api.jquery.com/prop/)を試しましたか? – NightOwl888

答えて

3

生成されたhtmlのhref属性を変更する必要があります。

href属性を取得して配列に分割し、配列内の値を変更して、セパレータを使用して1つの文字列に再び結合してから、a要素のhref属性を置き換えます。

コード例:

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('/')); 

、それがどのように機能するかを確認するには、このcodepenをチェックしてください。

+0

5分前に行ったことを正確に:D –

+0

ああ私は遅かった;) – Sousuke

関連する問題

 関連する問題