单击按钮时使用参数调用mvc操作

时间:2018-07-25 19:52:36

标签: javascript asp.net-mvc

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用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
        }
    });
}