繁体   English   中英

从 ASP.NET Core (MVC) 中的按钮调用一个简单的函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM