c# - 如何在 ASP.NET MVC 客户端自定义超链接

标签 c# javascript jquery asp.net-mvc

我需要能够使用 Javascript 或 JQuery 做两件事,而不涉及第三方开源库:

  1. 使用 jQuery 或 Javascript 函数填充链接的 HREF 属性。

  2. 对文本框或组合框执行 HTTP Get 或 Post 操作 OnUpdate(使用上述 javascript 函数指定 HTTP 目标)

最终结果将是发布到 Controller 的超链接,如下所示:

http://mydomain/addresses/1?order=name&state=ca

Controller 将返回一个新页面,按名称排序并按加利福尼亚州进行过滤。

建议?

最佳答案

如果您有 2 个文本框和一个带 url 的超链接,请尝试以下操作:

$(document).ready(function() {
    $('a#yourHyperLinkId').click(function(event) {
        event.preventDefault();
        var url = $(this).attr('href');
        var order = $('input#order').val();
        var state = $('input#state').val();
        $.get(url, { order: order, state: state }, function(response) {
            $('div#yourDivForResponse').html(response);
        });
    });
});

关于c# - 如何在 ASP.NET MVC 客户端自定义超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/976082/

相关文章:

c# - 解决方案资源管理器中的搜索选项

c# - 如何使用aspnetcore signalR向特定用户发送消息?

javascript - 在 OnClientItemSelected Javascript 函数中获取 AutoCompleteExtender 的 TargetControlId

javascript - 如何将post参数绑定(bind)到 Controller 中的 Action 参数?

javascript - TypeScript foreach 返回

javascript - 如何将此响应式 html5 视频 header 重写为更小的高度?

c# - Nhibernate和MVC3书籍

javascript - 来自 MVC.Grid 的模态视图(部分)

javascript - 如何在 JavaScript 中最少输入两个表单?

android - Bootstrap 3 响应不适用于 android internet explorer 的移动设备