我尝试在JQuery对话框中放置一个表单。由于此对话框将在我的网站中使用多个,因此我喜欢使用PartialView。 这是HTML
<div id="CheckParameter"></div>
这是我的JQuery代码:
$("form").live("submit", (function (event) {
event.preventDefault();
if ($("#ClientList").val() == "") {
$("#Error").text("Please select at least a client").show().fadeOut(2000);
return false;
}
if ($("#MonthReview").val() == "") {
$("#Error").text("Please select the period to review").show().fadeOut(2000);
return false;
}
var clientId = $("#ClientList").val();
var policyId = $("#PolicyList").val();
var country = $("#CountryList").val();
var month = $("#MonthReview").val();
$('#CheckParameter').dialog({
autoOpen: false,
width: 400,
resizable: false,
title: 'Select Check',
modal: true,
open: function (event, ui) {
$(this).load('/Check/CheckSelection?clientId=' + clientId + '&policyId=' + policyId + '&countryCode=' + country + '&month=' + month);
},
buttons: {
"Close": function () {
$(this).dialog("close");
}
}
});
$("#CheckParameter").dialog('open');
return true;
}));
这是控制器中的动作
public ActionResult CheckSelection(string clientId, string policyId, string countryCode, string month)
{
ViewBag.CustomCheck = _bll.GetCustomCheck(Int64.Parse(clientId));
ViewBag.Variance = _bll.GetVarianceCode(Int64.Parse(clientId), String.IsNullOrEmpty(policyId)?new Guid(): new Guid(policyId), String.IsNullOrEmpty(countryCode)?null:countryCode);
return PartialView("_CheckSelection");
}
当我进入调试模式时,我看到我正在进入动作方法
这是我的部分视图
@using KComp.Business.BusinessObject
<div id="checkSelection">
<form action="">
<fieldset>
<div class="editor-label">
@Html.CheckBox("CodeExist")
@Html.Label("Check Code Existence")
</div>
<div class="editor-label">
@Html.CheckBox("AtlasInfo")
@Html.Label("Check Atlas Info")
</div>
<div class="editor-label">
@Html.CheckBox("Mandatory")
@Html.Label("Check Code Reccurence")
</div>
<div class="editor-label">
@Html.CheckBox("Reccurence")
@Html.Label("Check Mandatory Code")
</div>
<div class="editor-label">
@Html.CheckBox("Tolerance")
@Html.Label("Check Tolerance")
</div>
</fieldset>
<input id="submitButton" class="button" type="button" value="Check" />
问题是对话框没有在对话框中显示局部视图。该对话框显示为空。我不知道我在这里做错了什么。欢迎您的帮助。
提前致谢