Kendo window.refresh не удалось получить частичный вид
все. Заранее спасибо.
У меня есть окно, которое сильно обновляется каждый раз, когда изменяется выпадающий список (или нажимается кнопка).контроллер вызывается при обновлении, ноПосмотреть по какой-то причине не вызывается / обновляется Я что-то упустил?
Окно:
@(Html.Kendo().Window()
.Name("EditWindow")
.Title("Edit Contact")
.LoadContentFrom("_ContactEdit", "Contacts", new { selectedContact = Model.ContactId })
.Content("Loading...")
.Visible(false)
.Draggable()
.Resizable()
.Width(400)
.Modal(true)
.Actions(actions => actions.Pin().Minimize().Maximize().Close())
)
Обновить код (в JavaScript):
var combobox = $("#ContactId").data("kendoComboBox");
var ContactId = combobox.value();
var window = $("#EditWindow").data("kendoWindow");
window.refresh({
url: "../../Contacts/_ContactEdit",
data: { selectedContact: ContactId }
//url: "/Contacts/_ContactEdit/?selectedContact=ContactId"
});
контроллер:
[HttpGet]
public ActionResult _ContactEdit(int selectedContact)
{
var entities = from r in dbContext.Contacts
where r.ContactId == selectedContact
select r;
if (entities.Any())
{ return PartialView(entities.First()); }
else
{ return HttpNotFound("Contact does not exist."); }
}
Я знаю, что частичное представление работает правильно, потому что оно вызывается и заполняется при начальной загрузке окна. Почему в мире я не могу заставить его освежиться?
редактироватьВот мой частичный вид (содержимое окна):
@model PNC.CM.MBS.BizServiceTier.IIDB.Contact
@using Kendo.Mvc.Extensions
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<fieldset id="infoForm">Hello, world.
@Html.HiddenFor(model => model.ContactId, new { id = "EditWindowId" })
<br />
<label id ="ContactNameID" style="width: 130px;">Contact Name</label>
<span>
@Html.TextBoxFor(model => model.FullName, new { type = "text", id = "EditWindowName", @class = "k-textbox form-control", style = "width: 200px; cursor:default" })
</span><br />
</fieldset>
}