gpt4 book ai didi

c# - FormCollection 缺少提交按钮值

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

<分区>

此代码曾一度有效。我不确定是什么破坏了它,但基本上在回发时我正在寻找 FormsCollection 中是否存在提交按钮键。根据存在的不同,我执行不同的操作。处理此问题的自定义属性受到打击。当我逐步查看 FormsCollection 时,我可以看到表单中的所有键/值,但提交表单的提交按钮除外。

查看通过 Fiddler2 提交的内容,提交按钮看起来甚至没有将其余值发送到服务器。如果我放入一个与我要查找的名称(和硬编码值)相同的隐藏字段,我可以成功命中“如果存在”逻辑分支,因为隐藏字段的值已发送到服务器。

这是我的表格:

@using (Html.BeginForm("Respond", "AccountInvitations", new {id = Model.Invitation.InvitationCode, ReturnUrl = Request.QueryString["ReturnUrl"] ?? string.Empty}, FormMethod.Post, new {@class = "invitation-details-form"}))
{
<div class="modal-body">
<div class="status-message info">
<i></i>
You have been invited to join <strong>@Model.Invitation.AccountName</strong>.
Create your profile below to join this account.
</div>

@Html.AntiForgeryToken()
@Html.ServerValidationSummary()
@Html.EditorFor(model => model.InvitationResponse, "InvitationResponseDto", "")

</div>

<div class="modal-footer">
<div class="button-container clearfix">
<input type="submit" name="accept" value="Accept Invitation" class="btn btn-secondary" />
<input type="submit" name="decline" value="Decline Invitation" class="btn btn-link cancel" />
</div>
</div>
}

当我按下其中一个时,FormsCollection 中既没有显示“接受”也没有显示“拒绝”(提交了表单,显示了编辑器模板中的所有字段,但没有显示提交输入)。

我不想用 javascript 设置隐藏字段值来处理这个问题。

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