В моем приложении MVC я открываю всплывающее окно после нажатия кнопки «Создать», но я не могу отобразить рендер частичного просмотра. То, что я хочу сделать, это просто визуализировать partialview в всплывающем диалоговом окне и пропустить модель и некоторые параметры (то есть id = 1). Не могли бы вы рассказать мне, где ошибка? Заранее спасибо.Невозможно отобразить PartialView в модальном всплывающем окне (окно Kendo)
Примечание: Любое решение с использованием начальной загрузки модальный также был оценен ...
Вид:
@(Html.Kendo().Window()
.Name("CreateWindow")
.Title("Create Employee")
.Visible(false)
.Draggable(true)
.LoadContentFrom("_Create", "Employee")
.Width(800)
.Modal(true)
.Content("Loading Part List Info...")
.Draggable()
.Resizable()
)
<script type='text/javascript'>
$(function() {
// When your button is clicked
$('#createbtn').click(function() {
var createWindow = $('#CreateWindow').data('kendoWindow');
createWindow.center().open();
});
});
</script>
Контроллер:
[HttpGet]
public ActionResult _Create()
{
var model = repository.Employee;
return PartialView(model);
}
PartialView:
@model Employee
<div>MY PARTIAL VIEW CONTENT GOES HERE ...</div>
Я попробовал ваш код и он работает хорошо для меня. Просто отсутствует закрытый тег '' в конце вашего представления. – Banov
На самом деле, в моем проекте нет пропущенного тега, и я добавил недостающий тег выше. С другой стороны, диалог открывается, но содержимое частичного просмотра не отображается, и данные модели не могут быть возвращены в модальное окно. Есть идеи? –
Как мне кажется, работа для меня, а не для вас, я думаю, что проблема должна быть в другом месте. У вас есть на всякий случай некоторые потенциальные ошибки JavaScript в вашем навигаторе? (из вашего примера, со своей стороны, я могу передавать данные модели в PartialView и хорошо отображать их в этом) – Banov