我一直很难回答我认为的简单问题,但是如何使用HTML表单/按钮从页面的Controller调用函数。
这里的最终目标是制作一个购物车按钮,但是我首先必须弄清楚如何制作一个按钮。
这是我看到的人们最常用的方法:
我要运行的控制器中的函数如下:
然后在我的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" />
}