0

所以我在 MVC 页面中有一个“创建”视图;输入表单是使用剃须刀代码生成的:

@using (Html.BeginForm())
{
    @Html.ValidationSummary(true)
...
    <input type="submit" value="Create" />

</fieldset>
}

奇怪的是,验证工作在另一个具有完全相同代码的“创建”页面上。

我已经尝试更新 JQuery 库并三次检查代码,我认为可能导致问题的两个页面之间的唯一区别是一个页面使用了额外的脚本,但是当我在禁用此脚本的情况下运行时,问题是还在那里。

这两个页面在 Chrome 和 Firefox 中都可以正常工作。

请问有人能指出我正确的方向吗!?

4

1 回答 1

0

搞定了!

我在另一个视图中生成了部分表单:

<aside>
    @Html.Partial("OtherView")
</aside>

在这个视图中,我重新声明了相同的形式,即

@using (Html.BeginForm())
{
    @Html.ValidationSummary(true)

知道这将是一件看似微不足道的事情......希望这可以帮助像我一样愚蠢的人!

于 2013-08-12T10:21:23.600 回答