javascript - 在按钮单击时使用参数调用 mvc 操作
问题描述
我正在尝试使用 html 按钮单击时的参数调用 MVC 操作。我想知道如何将文本框值作为参数传递给该操作。以下是我正在使用的代码:
<input type="button" value="Create" onclick="location.href='@Url.Action("Verify", "Login", new { username = "'document.getElementById('txtUsername').value'", password="admin" } )'" />
我想知道如何传递该文本框值的正确方法/语法
解决方案
你可以用 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
}
});
}
推荐阅读
- c++ - C++调用错误签名的函数
- android - 我的 Firebase 项目出现错误 java.lang.NoSuchMethodError
- go - 在 golang 中管理循环依赖
- php - Laravel Eloquent 关系回显结果集的第一个值
- c# - .NET Core Blazor:如果选中,如何获取复选框值?
- android - 禁用 Android Webview ChromeClient 的警报/弹出窗口
- android - Firestore OncompleteListener
- reactjs - React Native + Jest + Enzyme:为什么 Enzyme 不能识别某些组件?
- c++ - 如何将 C 函数指针迁移到 C++?
- java - 爪哇集
与设置 - >