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>
}

person okapishomapi    schedule 05.12.2014    source источник
comment
Почему вы используете точки в своем URL? Разве это не должно быть "/Contacts/_ContactEdit"?   -  person Brett    schedule 05.12.2014
comment
@Бретт, это была моя первая попытка (без точек). Точки были попыткой заставить код найти контроллер. Ни в том, ни в другом случае это не работает :/   -  person okapishomapi    schedule 06.12.2014
comment
Используйте инструменты разработчика F12 и посмотрите на вкладку сети. Какой URL на самом деле вызывает ваш браузер? Вы получаете 404? Если это так, исправьте его на то, что должно быть. Используйте полный URL-адрес, если вам нужно.   -  person Brett    schedule 06.12.2014
comment
@Brett, к сожалению, поскольку я использую частичные представления, я не уверен, что могу использовать полный URL-адрес? Я действительно знаю, что происходит сбой контроллера, что заставляет меня думать, что, по крайней мере, я успешно кодирую URL.   -  person okapishomapi    schedule 09.12.2014
comment
Если ваш контроллер подвергается атаке, то URL-адрес в порядке. Возможно, окно пользовательского интерфейса Kendo не знает, что делать с данными, которые вы возвращаете. Попробуйте установить Iframe(true) в конфигурации окна.   -  person Brett    schedule 09.12.2014
comment
Хм. Это не сработало - это просто изменило внешний вид окна. Я думаю, что могу не понять, как закодировать свое окно (я добавляю код выше). Когда я обновляю окно, получает ли частичное представление новую информацию от контроллера? Это то, что я хочу, верно? Благодарю вас!   -  person okapishomapi    schedule 09.12.2014
comment
Вы смотрели на вкладку сети инструментов разработки вашего браузера (F12)? Там или в консоли какие-то ошибки выделены? Это может помочь узнать, в каком формате выглядят данные, возвращаемые с сервера. Я предполагаю, что PartialView сериализуется как строка при отправке клиенту.   -  person Brett    schedule 10.12.2014
comment
Вы когда-нибудь находили рабочее решение этой проблемы? Я тоже борюсь с этой проблемой. Спасибо, Свен.   -  person Sven    schedule 04.05.2016