【问题标题】:Call mvc action with parameters on button click [duplicate]在按钮单击时使用参数调用 mvc 操作 [重复]
【发布时间】:2019-01-02 17:35:12
【问题描述】:

我正在尝试使用 html 按钮单击时的参数调用 MVC 操作。我想知道如何将文本框值作为参数传递给该操作。 以下是我正在使用的代码:

<input type="button" value="Create" onclick="location.href='@Url.Action("Verify", "Login", new { username = "'document.getElementById('txtUsername').value'", password="admin" } )'" />

我想知道如何传递该文本框值的正确方法/语法

【问题讨论】:

  • 是的,但是它们传递的是硬编码的参数值,我想知道如何传递相应的文本框值

标签: javascript asp.net-mvc


【解决方案1】:

你可以在 JavaScript 中做到这一点。

将您的视图更改为

<input type="button" value="Create" onclick="createUser()" />

在 JavaScript 中:

function createUser() {
    var username = document.getElementById('txtUsername').value;
    var password = "admin";
    $.ajax({
        // do the rest of work here
        type: "POST",
        data: {username: username, password: password },
        url: '@Url.Action("Verify", "Login")',
        async: true,
        success: function (data) {
            // do something
        }
    });
}

【讨论】:

    猜你喜欢
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 2013-12-11
    • 2012-05-01
    相关资源
    最近更新 更多