MVC 剃须刀表单仅在填充最后一个下拉列表时提交

本文关键字:最后一个 下拉列表 提交 填充 剃须刀 表单 MVC | 更新日期: 2023-09-27 18:32:02

我实际上找到了解决方案。它试图运行验证。但只添加了最后一个验证。未显示验证消息。

我无法弄清楚这一点。我有一个使用剃须刀创建的表单,如下所示

@using (Html.BeginForm("Search", "WellSearch", FormMethod.Post))
{
@Html.Partial("_DropDownList_Operator", Model)                           
@Html.Partial("_DropDownList_Lease", Model)
<input type="submit" id="buttonClearAllFields" class="btn btn-small submit" name="Command" value="ClearAllFields" />
<input type="submit" id="buttonSearch" class="btn btn-small submit" name="Command" value="Search" />
}

连线的是,我只能在最后一个下拉列表填充值时提交表单。如果我将两个下拉列表都留空,则无法发布到控制器。此外,如果我切换下拉列表的顺序,使操作员最后,这是一回事。

的实际代码我总共有 10 个下拉框,只有最后一个被填充。我很了解MVC,但不是专家。

我的问题是我应该检查什么才能解决此行为。我检查所有内容没有错误,没有例外。不确定如何解决此问题需要建议需要注意什么,或者可能有人处于同样的情况。

这是分部视图的代码

@model [removed].Models.[removed]
@Html.TextBoxFor(a => a.[removed].LeaseKey, new { id = "lease"})

[已删除] - 删除那些,因为它包含个人信息

MVC 剃须刀表单仅在填充最后一个下拉列表时提交

我实际上找到了解决方案。它试图运行验证。但仅添加了租赁下拉列表的验证。未显示验证消息。