ASP.Net MVC3:远程验证调用未触发

时间:2011-11-01 12:51:02

标签: jquery asp.net-mvc-3 remote-validation

民间,

我有一个数据输入表单,其中设置了远程验证,以检查数据库中某个字段的现有值。

以下是发生的事情:

  1. 转到“创建”页面(数据输入表单)。为字段输入值X.
  2. Field失去焦点。调用远程验证。 Fiddler展示了这个电话。
  3. 单击“保存”。记录已保存;页面切换到索引页面。

  4. 再次转到“创建”页面。再次为字段输入值Y.

  5. Field失去焦点。调用远程验证(每个Fiddler)。
  6. 单击“保存”。记录已保存;页面切换到索引页面。

  7. 转到“创建”页面,然后为字段输入X(再次)。

  8. Field失去焦点。什么都没发生。没有调用远程验证(每个Fiddler)。
  9. 单击“保存”。没有调用远程验证。页面尝试保存记录但数据库将其反射。
  10. 就好像“创建”页面记住该字段的前一个值也是X,并且由于它没有改变而没有重新验证它,即使我在此期间已经访问过其他页面。

    我没有将模型传递给“创建”视图:我无法想象它在哪里得知该字段具有正在(或未被)更改的先前值。

    据我所知,OutputCache未被使用。我在IE 8上,如果重要的话。

0 个答案:

没有答案