我以爲我會從post開始工作,它給了我實際的答案。它在JSfiddle中的工作方式與之前的文章中的相同,但是我無法在項目中使用它。我認爲代碼是正確的,它只是沒有驗證提交的文本框。無法在我的ASP.NET Core MVC6項目中獲取jquery.validation workin
這是頁面的標記:
<form action="/CompanyDetails/Edit" method="post">
<div class="form-horizontal">
<h4>CompanyDetailsViewModel</h4>
<hr />
<div class="text-danger validation-summary-errors">
<ul>
<li style="display:none"></li>
</ul>
</div>
<input type="hidden" data-val="true" data-val-required="The CompanyDetailsId field is required." id="CompanyDetailsId" name="CompanyDetailsId" value="1" />
<div class="form-group">
<label class="col-md-2 control-label" for="ABN">ABN:</label>
<div class="col-md-10">
<input type="text" name="ABN" id="ABN" class="form-control" />
<span class="text-danger field-validation-error" data-valmsg-for="ABN" data-valmsg-replace="true" />
</div>
</div>
表單按鈕:
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Save" class="btn btn-default" />
</div>
</div>
的形式呈現,但是當我點擊保存,而不是它顯示一個錯誤,它只是追溯到控制器,但是ModelState是錯誤的。
我已經通過Firefox在實際驗證腳本上設置了斷點,但它甚至沒有觸發。
爲什麼驗證腳本不能在asp.net頁面中工作而在JSFiddle中工作?