AngularJSを使用してcshtmlの入力コントロールを検証しようとしています。 CSHTMLでは動作しませんが、通常のHTMLページでは機能します。問題を解決する方法はありますか?AngularJSがCSHTML(Razor)で動作しない
私のコードは次のようなものです:
<form ng-app novalidate ng-submit="addRow()">
<div class="control-group" ng-class="{true: 'error'}[submitted && form.email.$invalid]">
<label class="col-md-2 control-label" for="email">Email</label>
<div class="col-md-4">
<input type="email" name="email" class="form-control" ng-model="email" required />
<span class="text-danger" ng-show="submitted && form.email.$error.required">Required</span>
<span class="text-danger" ng-show="submitted && form.email.$error.email">Invalid email</span>
</div>
</div>
</div>
あなたNG-クラスは提出のcorrect.Insteadされていない、formNameフォームを入れて$提出し、フォームにフォーム名を追加することを忘れないでください。タグ – Vivz
'name'属性を' name = "form" 'のような' form'要素に追加してください。 'submit'フラグを切り替えた場所も見つけられません。 –