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"})
[已删除] - 删除那些,因为它包含个人信息
我实际上找到了解决方案。它试图运行验证。但仅添加了租赁下拉列表的验证。未显示验证消息。