생성 작업을위한 스캐 폴딩 옵션을 사용하여 부분 뷰 (MVC4)를 만들었습니다.이 뷰를 jquery UI 대화 상자에로드하려고합니다. 부분 뷰를로드 할 수 있습니다. 로드 MVC 4가 생성 한 모든 유효성 검사를 잃어 버렸습니다.AJAX scafolded MVC 4 부분보기로드
jquery 대화 상자에 부분 뷰 (스캐 폴드)를로드 할 수 있습니까? 여기
내가 팝업$(function() {
$("#CreateDialog").dialog({
autoOpen: false,
buttons: {
"Create": function() {
$(this).dialog("close");
}
},
dialogClass: "no-title",
hide: {
effect: "scale",
easing: "easeInBack"
},
show: {
effect: "scale",
easing: "easeOutBack"
}
});
});
function openModalPopUp() {
$.ajax({
type: 'GET',
url: '/Expense/CreatePartial',
cache: false,
success: function (result) {
$('#CreateDialog').html(result);
}
});
$("#CreateDialog").dialog("open");
}
내 모델 (샘플)에 사용한 코드입니다 :
@model EFMvcWebRole.Models.ExpenseEntity
@using (Html.BeginForm()) {
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<fieldset>
<legend>ExpenseEntity</legend>
<div class="editor-label">
@Html.LabelFor(model => model.ECValue)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.ECValue)
@Html.ValidationMessageFor(model => model.ECValue)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Category)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Category)
@Html.ValidationMessageFor(model => model.Category)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.TotalSalary)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.TotalSalary)
@Html.ValidationMessageFor(model => model.TotalSalary)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Remaining)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Remaining)
@Html.ValidationMessageFor(model => model.Remaining)
</div>
</fieldset>
제출 버튼을 사용하여 양식을 제출하거나 버튼의 onclick 이벤트에서 ajax를 사용하여 데이터를 전송하고 있습니까? 친절하게 제출 코드를 보여주세요. –