我想将通过Html.ActionLink生成的url传递给javascript函数参数。那么,我怎么能这样做呢?
提前致谢,
答案 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;
});