gpt4 book ai didi

c# - 我可以提交只有隐藏字段的表单吗?

转载 作者:行者123 更新时间:2023-12-02 22:42:26 25 4
gpt4 key购买 nike

我正在将不同的表单加载到同一个 div 中,基于下拉列表...当他们被告知通过 JQuery 提交时,所有其他表单似乎都可以工作,除了这个...有人知道为什么吗?谢谢....

@using (Html.BeginForm("SaveInMemoryPayment", "Payment", FormMethod.Post))
{
@Html.ValidationSummary(true)


<p> Payment type: Cash. No further action needed. Plase click Save to finish. </p>


<input type="hidden" name="PaymentTypeID" id="paymentTypeIDHidden" value="@Model.PaymentTypeID" />
<input type="hidden" name="DonationID" id="donationIDHidden" value="@Model.DonationID" />
<input type="hidden" name="PaymentDate" id="paymentDateHidden" value="@Model.PaymentDate" />
<input type="hidden" name="PaymentAmount" id="paymentAmountHidden" value="@Model.PaymentAmount" />

}

这是一个有效的表单...

@using (Html.BeginForm("SaveInMemoryPayment", "Payment", FormMethod.Post))
{
@Html.ValidationSummary(true)

<p>Check information:</p>

<div class="editor-label" id="check1">
@Html.LabelFor(model => model.CheckNumber)
</div>
<div class="editor-field" id="check1.2">
@Html.EditorFor(model => model.CheckNumber)
@Html.ValidationMessageFor(model => model.CheckNumber)
</div>


@Html.HiddenFor(x => x.PaymentTypeID)
@Html.HiddenFor(x => x.DonationID)
@Html.HiddenFor(x => x.PaymentDate)
@Html.HiddenFor(x => x.PaymentAmount)


}

他们都发回同一个地方...但第一个不会。这些表单被加载到父 View 中的一个 div 中,该 View 有一个保存按钮......该按钮打开一个对话框,点击它有一个 OK 按钮: $('#paymentSection2').find('form') .提交();

最佳答案

你为什么不使用 @Html.HiddenFor() ?很可能这是一个有约束力的问题,MVC 无法区分您的输入名称和它期望的输入名称。 (例如,它可能期望 MyModel.PaymentID 而不仅仅是 PaymentID 作为输入名称)。

尝试以下操作:

@using (Html.BeginForm("SaveInMemoryPayment", "Payment", FormMethod.Post))
{
@Html.ValidationSummary(true)

<p> Payment type: Cash. No further action needed. Plase click Save to finish. </p>

@Html.HiddenFor(x => x.PaymentTypeID)
@Html.HiddenFor(x => x.DonationID)
@Html.HiddenFor(x => x.PaymentDate)
@Html.HiddenFor(x => x.PaymentAmount)
}

关于c# - 我可以提交只有隐藏字段的表单吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10607323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com