小编R. *_*ing的帖子

asp net core razor 页面中具有多个提交按钮的多个提交操作

我有一个带有表单和多个提交按钮的剃刀页面。对于每个按钮,我想在代码隐藏文件中启动不同的 Post 操作。这是我的 cshtml 页面:

\n
<form class="form" method="post" >\n    <input type="submit" value="Test1" formaction="Button1" />\n    <input type="submit" value="Test2" formaction="Button2" />\n</form>\n
Run Code Online (Sandbox Code Playgroud)\n

这在我的 cshtml.cs 文件中:

\n
[HttpPost]\npublic IActionResult Button1(IFormCollection data)\n{\n//my code\n}\n\n[HttpPost]\npublic IActionResult Button2(IFormCollection data)\n{\n//my code\n}\n
Run Code Online (Sandbox Code Playgroud)\n

不幸的是,这不起作用。当我提交时出现 404 错误:

\n

无法找到此 localhost 页面\xe2\x80\x99 找不到该网址的网页:https://localhost:44366/Mutations/Button1\nHTTP ERROR 404

\n

正确的 URL 应该是:https://localhost:44366/Mutations/Test

\n

我究竟做错了什么?

\n

c# form-submit submit-button asp.net-core

7
推荐指数
2
解决办法
9039
查看次数

标签 统计

asp.net-core ×1

c# ×1

form-submit ×1

submit-button ×1