如何使用 Sitecore 或 .NET 添加表单 ID

How to add form id using Sitecore or .NET

我正在尝试将 ID 添加到提交表单中,代码是使用 Sitecore 编写的:

@using (Html.BeginForm())
    {
      @Html.Sitecore().FormHandler("Payment", "Submit");
    }

我有一个名为 Payment Controller 的控制器,它使用控制器内部的提交功能。但是现在我想将 id 添加到表单中,当我尝试时:

@using (Html.BeginForm(null,null, FormMethod.Post, new { id = "FormFinalize" } ))
    {
      @Html.Sitecore().FormHandler("Payment", "Submit");
    }

看起来有些功能中断了。任何人都知道如何将 id 正确添加到表单中吗?谢谢

您需要在 id 或您需要添加的任何其他属性之前 @sing,例如名称,class 等等

    @using (Html.BeginForm(null,null, FormMethod.Post, new { @id = "FormFinalize" } ))
    {
      @Html.Sitecore().FormHandler("Payment", "Submit");
    }

我建议使用此代码:

@using (Html.BeginForm("Submit", "Payment", FormMethod.Post, new { id = "FormFinalize" } ))
{
    <button type="submit">Submit</button>
}