C# html标记以触发操作
在我当前的Net Core MVC项目中,我想做以下工作: 如何获取C# html标记以触发操作,c#,razor,asp.net-core-tag-helpers,C#,Razor,Asp.net Core Tag Helpers,在我当前的Net Core MVC项目中,我想做以下工作: 如何获取元素来触发控制器中的某些操作,发送一些值,然后返回相同的页面 我所拥有的: 视图: 因此,单击元素应该触发此方法,发送intid和string值进行一些处理,然后返回视图。 [HttpGet]和[HttpPost]都不起作用,它仍然会路由到空页面 如果一个元素不可能实现这一点,那么我可以最好地使用哪个元素,在那里我还可以使用FontAwsome中的图标?这对我很有用 <a asp-controller="Controlle
元素来触发控制器中的某些操作,发送一些值,然后返回相同的页面
我所拥有的:
视图:
因此,单击元素应该触发此方法,发送intid
和string值
进行一些处理,然后返回视图。
[HttpGet]
和[HttpPost]
都不起作用,它仍然会路由到空页面
如果一个
元素不可能实现这一点,那么我可以最好地使用哪个元素,在那里我还可以使用FontAwsome中的图标?这对我很有用
<a asp-controller="ControllerName" asp-route-id="@item.ID" asp-action="ConcludeAct" asp-route-value="nextStage" type="button"><i class="far fa-check-square"></i></a>
[HttpPost]
public async Task<IActionResult> ConcludeAct(int id, string value)
{
// do logic
return redirect("/somepage");
}
<a asp-controller="ControllerName" asp-route-id="@item.ID" asp-action="ConcludeAct" asp-route-value="nextStage" type="button"><i class="far fa-check-square"></i></a>