jquery中的html.actionlink值

时间:2012-07-20 08:56:18

标签: jquery model-view-controller

有什么办法可以在jquery中检索actionlink的值吗?

例如:我希望来自

的值为4和“abc” 在jquery中

html.actionlink("action","controller",new {id=4,name="abc"},new {@class="a"})

感谢。

3 个答案:

答案 0 :(得分:1)

没有相当于可从javascript访问的ActionLink。可能的解决方案是基于字符串替换。您准备链接并通过视图发送。在javascript中然后替换它的动态部分。看到这个答案:

ASP.NET MVC ActionLink in jquery-tmpl template

答案 1 :(得分:0)

Html.ActionLink将在页面上呈现实际链接,因此您所能做的就是使用jQuery来读取该链接的href属性。

$('.a').attr('href');

答案 2 :(得分:0)

是的,如果您知道其类名或ID,则可以获取操作链接的所有属性值

以下是如果您知道动作链接类

,如何使用jquery执行此操作的示例
    <script type="text/javascript">
        $(document).ready(function () {
          // Get id of action Link
          var id = $(".a").attr('id');
          // Get href of link
          var hreflink = $(".a").attr('href');
          // Get href of title
          var linktitle = $(".a").attr('title');
          alert(id);
          alert(hreflink);
          alert(linktitle);
        });
    </script>