0

我有一个简单的模型,它有一个字符串属性,通过数据注释对其进行了验证。当这在主表单中呈现时,验证按预期工作。如果我将该字段移动到部分视图,则验证不再有效。

我的主要和部分观点包含以下内容:

 @Html.EditorFor(m => m.MyNumber)
@Html.ValidationMessageFor(m => m.MyNumber)

我的模型如下所示:

  [Remote("IsValidMyNumber", "Home", 
ErrorMessage = "This does not appear to be a valid Number.")]
    public string MyNumber { get; set; }

简单地将视图中的代码从视图移动到局部视图将导致验证不被调用。

为什么是这样?

4

1 回答 1

0

因为我在页面的 @section 中呈现部分内容,所以它没有包含在我的 Form 标签中。所以因此没有被验证。

于 2013-08-09T17:39:31.877 回答