當我嘗試在應用程序中實現ASP.net MVC 3 Unobtrusive客戶端驗證時,呈現的html不會生成由JQuery生成的span標記。ASP.net MVC 3 JQuery模式彈出的不顯眼客戶端驗證問題
我只有下面的渲染HTML和我用JQuery模式彈出窗口作爲我的部分視圖的容器。
<input data-val="true" data-val-required="The City field is required." id="City" name="City" type="text" value="Seattle" />
然而,當我用不顯眼的客戶端驗證用了JQuery的模態彈出它正常工作在相同的應用程序如下。
<div class="editor-field">
<input data-val="true" data-val-required="The City field is required." id="City" name="City" type="text" value="Seattle" />
<span class="field-validation-valid" data-valmsg-for="City" data-valmsg-replace="true"></span>
</div>
當我在JQuery Modal Popup中使用Unobtrusive Client驗證時,是否需要實現任何東西?
的JQuery彈出代碼
$(document).ready(function() {
$('#actionPanelDialogs div').dialog({
autoOpen: false,
modal: true,
width: 700,
appendToBody: true
});
$('#actions a').click(function (event) {
event.stopPropagation();
event.preventDefault();
var link = $(this);
var action = link.attr('href');
var dialogDivId = link.attr('rel');
var dialogDiv = $('#' + dialogDivId);
$.get(action, null, function (data) {
dialogDiv.html(data);
dialogDiv.dialog('open');
});
return false;
});
});
你可以發表你的JavaScript代碼的彈出? – ryudice