点击按钮时调用MVC控制器和动作方法
点击按钮时调用MVC控制器和动作方法
我对在按钮点击时调用MVC控制器和动作方法有一个问题。我基本上想要实现的是将一些值作为参数传递给我的动作方法。\n这是我的按钮:\n
\n我将代码包装在document.ready函数中\n
$("#add").on("click", function () { var var1= $("textboxName")[0].value var var2= $("#textboxSurname")[0].value window.location.href = ('/Web/AddInformation?var1=' + var1 + '&var2=' + var2) });
\n这是我的动作方法:\n
public ActionResult AddInformation(string var1, string var2) { //code }
\n关键是允许用户在保存信息封装为HTTP Post请求之前随意添加这些变量。这让我疯狂,因为我有相同的按钮(当然是不同的ID)和类似的JQuery代码,它们做的事情完全一样,而且运行正常。然而,这个按钮就是不工作。这段代码正确吗?还是我漏掉了什么。\n注意:我知道有一个非常相似的问题:这里,但是我在那里没有找到答案。
问题的出现原因:之前使用的jQuery代码在一个不同的按钮上起作用,但在当前按钮上却无效。
解决方法:根据RAHUL S R给出的解决方案,使用上面的代码来获取文本框的值。
var var1 = $("textboxName").val(); var var2 = $("#textboxSurname").val();
在处理前端页面的开发中,我们经常会遇到需要在按钮点击时调用MVC控制器和操作方法的需求。在处理这个问题时,有一个用户遇到了一些困惑。用户之前使用的jQuery代码在一个不同的按钮上起作用,但在当前按钮上却无效。
幸运的是,另一位用户RAHUL S R已经给出了解决方案。他建议使用以下代码来获取文本框的值:
var var1 = $("textboxName").val(); var var2 = $("#textboxSurname").val();
这段代码使用了jQuery的.val()方法来获取文本框的值。这里的"textboxName"和"textboxSurname"是文本框的ID。通过使用.val()方法,我们可以轻松地获取到这些文本框的值。
值得一提的是,用户之前曾尝试使用...[0].value来获取文本框的值,但在当前按钮上却无效。原因可能是因为这种方式在不同的按钮上的工作方式不同。
,通过使用以上提到的代码,我们可以在按钮点击时轻松地获取到文本框的值,并将其传递给MVC控制器和操作方法。这样,我们就能够实现在按钮点击时调用控制器和操作方法的需求。