2016-10-06 8 views
0

次のコードをcs.htmlファイルに書きましたが、フィールドが空の場合はエラーは表示されません。助けてください?ASP.NETコアでデータ注釈が機能しない

using System.ComponentModel.DataAnnotations; 

namespace FormsTagHelper.ViewModels 
{ 
    public class RegisterViewModel 
    { 
     [Required] 
     [EmailAddress] 
     [Display(Name = "Email Address")] 
     public string Email { get; set; } 

     [Required] 
     [DataType(DataType.Password)] 
     public string Password { get; set; } 
    } 
} 
+0

さらに正確に@Weggoを使用できますか? – Naila

答えて

1

各入力以下の検証スパンがありません:

<form method="post" action="/Demo/RegisterInput"> 
    Email: 
    <input type="email" data-val="true" 
      data-val-email="The Email Address field is not a valid e-mail address." 
      data-val-required="The Email Address field is required." 
      id="Email" name="Email" value="" /> <br> 
    Password: 
    <input type="password" data-val="true" 
      data-val-required="The Password field is required." 
      id="Password" name="Password" /><br> 
    <button type="submit">Register</button> 
    <input name="__RequestVerificationToken" type="hidden" value="<removed for brevity>" /> 
</form> 

そして、次は私のモデルです。たとえば、

<span class="text-danger field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span> 
関連する問題