一個非常簡單的例子,有一些奇怪的事情發生。從來沒有注意到它,但這是我第一次看。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; }
Razor視圖:
<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與服務器上的HTML不同。
Localhost給我一個跨度id =「FullName-錯誤」與一些詠歎調標籤。 Live服務器爲我提供了=「FullName」的範圍,沒有aria標籤。製作中的文件不過是發佈和上傳。
我的本地生成以下(這是檢查它在Chrome調試窗口):
<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 –