2015-11-30 72 views
0

我想要驗證客戶端的局部視圖工作:不顯眼的驗證不以局部視圖

我的局部視圖

<form asp-action="Create"> 
    <div class="form-horizontal"> 
     <div class="modal-header"> 
      <h4 class="col-md-offset-4">Create a new activity</h4> 
     </div> 

     <div class="modal-body col-md-offset-1"> 
      <div asp-validation-summary="ValidationSummary.ModelOnly" class="text-danger"></div> 

      <div class="form-group"> 
       <label asp-for="Title" class="col-md-2 control-label validator"></label> 
       <div class="col-md-10"> 
        <input asp-for="Title" class="form-control required" /> 
        <span asp-validation-for="Title" class="text-danger" /> 
       </div> 
      </div> 
     </div> 

     <div class="modal-footer"> 
      <a asp-action="Index" class="btn btn-default col-md-2 col-md-offset-4">Cancel</a> 
      <input type="submit" value="Create" class="btn btn-default col-md-2" data-loading-text="..." />     
     </div> 
    </div> 
</form> 

@section Scripts { 
     <script src="~/lib/jquery/dist/jquery.min.js"></script> 
     <script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script> 
     <script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script> 
     <script> 
       $("form").removeData("validator"); 
       $("form").removeData("unobtrusiveValidation"); 
       $.validator.unobtrusive.parse("form"); 
     </script> 
    } 

它不工作。另外,我沒有在瀏覽器的控制檯中發現錯誤。

具有u的想法?請告訴我,如果我忘記了什麼。 感謝

回答

1

你可以做驗證的部分觀點,但腳本應該在主視圖不會在局部視圖

也像你必須在腳本的東西刪除的形式驗證加入其中不應該有

+0

它現在好了,我在_layout文件添加JavaScript文件。 – aguetat

+0

喬奧德特u能告訴我請,我應該把驗證形式?如果你有例子嗎? – aguetat