非常に簡単な例があります。これまでに気づいたことはありませんでしたが、これが私が見たのは初めてです。MVCとjQueryローカルホストとローカルホストの異なるHTML出力を検証する
[Display(Name = "Full Name")]
[Required(ErrorMessage = "Please enter your Full name")]
[RegularExpression(@"^((\b[a-zA-Z]{2,40}\b)\s*){2,}$", ErrorMessage = "Please enter your first and last name.")]
public string FullName { get; set; }
カミソリビュー:
<div class="form-group">
@Html.TextBoxFor(m => m.FullName, new { placeholder = "Full Name", @Class = "form-control input-sm" })
@Html.ValidationMessageFor(m => m.FullName)
</div>
私は、無効なフォームを送信すると、私は必要として、私はエラーメッセージが表示されます...しかし
は、自分自身のようなフィールドを持つモデルを手に入れましたHTMLはローカルホストとサーバー上で異なる
Localhostは、いくつかのariaタグでspan id = "FullName-error"を返します。ライブサーバーは、「フルネーム」のスパンを、アリアタグなしで表示します。プロダクションのファイルは、パブリッシュとアップロード以外のものではありません。
私はlocalhost(これはクロームデバッグウィンドウでそれを検査して)次を生成します。
<div class="form-group">
<input class="form-control input-sm input-validation-error" data-val="true" data-val-regex="Please enter your first and last name." data-val-regex-pattern="^((\b[a-zA-Z]{2,40}\b)\s*){2,}$" data-val-required="Please enter your Full name" id="FullName" name="FullName" placeholder="Full Name" type="text" value="" aria-required="true" aria-invalid="true" aria-describedby="FullName-error">
<span class="field-validation-error" data-valmsg-for="FullName" data-valmsg-replace="true">
<span id="FullName-error" class="">Please enter your Full name</span>
</span>
</div>
ライブサーバーには、以下を生成します。
<div class="form-group">
<input class="form-control input-sm input-validation-error" data-val="true" data-val-regex="Please enter your first and last name." data-val-regex-pattern="^((\b[a-zA-Z]{2,40}\b)\s*){2,}$" data-val-required="Please enter your Full name" id="FullName" name="FullName" placeholder="Full Name" type="text" value="">
<span class="field-validation-error" data-valmsg-for="FullName" data-valmsg-replace="true">
<span for="FullName" generated="true" class="">Please enter your Full name</span>
</span>
</div>
誰でも任意の考えを持っているかを示唆することができますどうしたの?
を参照してくださいすることは –
Pranavシン...サーバー上に存在しないローカルにインストールされているいくつかのアップデートがあるようだ - あなたは、ローカルは、より最新であることを推測されていますローカルまたはサーバーのいずれかになる可能性がありますか?または、私が提供したコードからローカルが最新のものかどうか確かめてください。どうもありがとう。 – Quarty
私はjQueryValidateのバージョンが問題だと思います。http://stackoverflow.com/questions/6769823/what-is-the-generated-attribute-seen-in-some-html-tag-used-for –