[英]Call a simple function from a button in ASP.NET Core (MVC)
我一直在努力回答我认为如此简单的问题,但是如何使用 HTML 表单/按钮从页面的控制器调用函数。
这里的最终目标是制作一个添加到购物车的按钮,但我必须首先弄清楚如何制作一个按钮。
这是我看到人们做的最常见的方法:
我想运行的控制器中的功能是这样的:
然后在我的Index.cshtml
文件中,我有以下代码块:
@using (Html.BeginForm("PostTest", "Index", FormMethod.Post))
{
<input type="submit" name="submit" value="Test" />
}
按钮按原样显示,
但是当我按下它...
它只是重定向到带有我尝试调用的函数名称的页面,而不是实际运行它。 我显然对按钮的工作原理有根本的误解,但这是我在网上不断找到的答案。
你的网址不对。 它应该是
@using (Html.BeginForm("PostTest", "Smoothies", FormMethod.Post))
{
<input type="submit" name="submit" value="Test" />
}
请检查您的网址,这似乎是错误的。
您的 URL 将是“ControllerName/Methodname”。
在你的情况下,它将“Smothies/PostTest”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.