将actionlink生成的url传递给javascript方法?

时间:2014-02-16 15:30:58

标签: javascript asp.net-mvc-5

我想将通过Html.ActionLink生成的url传递给javascript函数参数。那么,我怎么能这样做呢?

提前致谢,

1 个答案:

答案 0 :(得分:1)

您可以使用Url.Action帮助程序:

<script type="text/javascript">
    var url = '@Url.Action("Foo", "Bar")';
    someJavascriptfunction(url);
</script>

或者,您可以直接从DOM中提取此信息。假设你的DOM中有一个锚点:

@Html.ActionLink("click me", "Foo", "Bar")

你想在你的javascript文件中使用AJAXify:

$('a').click(function() {
    $.ajax({
        url: this.href,
        type: 'GET',
        cache: false,
        success: function(result) {
            // Do something with the result of the AJAX call
        }
    });
    return false;
});