все. Заранее спасибо.
У меня есть окно, которое сильно обновляется каждый раз, когда изменяется выбор раскрывающегося списка (или нажимается кнопка). Контроллер вызывается при обновлении, но представление по какой-то причине не вызывается/не обновляется. Я упускаю что-то фундаментальное?
Окно:
@(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>
}
"/Contacts/_ContactEdit"
? - person Brett   schedule 05.12.2014Iframe(true)
в конфигурации окна. - person Brett   schedule 09.12.2014PartialView
сериализуется как строка при отправке клиенту. - person Brett   schedule 10.12.2014