在按钮单击时使用参数调用 mvc 操作 [重复]
Posted
技术标签:
【中文标题】在按钮单击时使用参数调用 mvc 操作 [重复]【英文标题】:Call mvc action with parameters on button click [duplicate] 【发布时间】: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" )'" />
我想知道如何传递该文本框值的正确方法/语法
【问题讨论】:
是的,但是它们传递的是硬编码的参数值,我想知道如何传递相应的文本框值 【参考方案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
);
【讨论】:
以上是关于在按钮单击时使用参数调用 mvc 操作 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 ASP.net MVC 5 应用程序中单击按钮时使用 JavaScript/jQuery 将用户重定向到页面
使用 ID 参数重定向到操作 - .Net Core Web App MVC