MVC razor表单仅在填充最后一个DropDown时提交

时间:2014-11-25 23:33:57

标签: c# asp.net-mvc razor asp.net-mvc-5

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

我无法弄清楚这一点。我有一个使用像这样的剃刀创建的表单

@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" />
}

什么是有线的,这是我只能在最后一个DropDown填充值时提交表单。如果我将两个下拉列表留空,则无法发送到控制器。另外,如果我切换make的最后一个顺序,那么它也是同样的事情。

我的实际代码我总共有10个下拉框,同样的东西只有最后一个填充。我非常了解MVC,但不是专家。

我的问题是我应该检查什么来解决这个问题。我检查一切没有错误,没有例外。不知道如何解决这个需要一个建议要注意或可能有人处于相同的情况。

这是部分视图的代码

@model [removed].Models.[removed]

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

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

1 个答案:

答案 0 :(得分:0)

我实际上找到了一个解决方案。它试图运行验证。但只增加了对租赁下拉的验证。验证消息未显示。