2011-07-15 20 views
0

Asp.net MVCクライアントの検証、奇妙な行動私が書く

<% Html.EnableClientValidation(); %> 
    <% using (Html.BeginForm()) 
    { %> 
     <%: Html.ValidationSummary(false) %> 
     <%: Html.EditorForModel() %> 
     <p><input type="submit" name="name" value="Register" /> </p> 
    <% } %> 

私のクライアントの検証が完璧に動作します。 (すべてのコードが周りに同じである)を持つ: "Html.EditorForModel()%> <%を":私が変更されたときに

しかし

<div>User name<%: Html.EditorFor(x=>x.Name) %></div> 
    <div>Password<%: Html.EditorFor(x=>x.Password)%></div> 
    <div>Verify password <%: Html.EditorFor(x=>x.Password2) %></div> 

クライアント側の検証では動作しません。

私に何かが不足していますか? "EditorForModel"とは何ですか?

答えて

2

確認メッセージが表示されていないようです。 EditorForModel()がこれを設定しています。

@Html.ValidationMessageFor(x=>x.Name) 
+0

私はそれが "EditorFor" – OopsUser