我正在开发一个 MVC6 应用程序,我想要一个按钮来将视图模型发布到控制器。我使用 taghelper 有以下标记 -
<a asp-route-area="MyArea" asp-controller="MyController" asp-action="MyAction">Save</a>
这是我在视图中的模型声明 -
@model MyObject
这是我的控制器动作 -
public IActionResult MyAction(MyObject mo)
{
return new EmptyResult();
}
当我单击按钮时,它已正确路由到控制器,但模型对象为空。如何让整个模型在按钮单击时发回控制器?
仅供参考 - 我的目标是在表单上有多个按钮,这些按钮将根据单击的按钮将视图模型发布到不同的 mvc 控制器。
编辑 - 我不一定需要它发布到不同的控制器/动作。我能够让控制器决定如何处理,这似乎完成了我所需要的。