Как вызвать всплывающее окно jQuery с частичным представлением в нем?Jquery

Программирование на jquery
Ответить
Anonymous
 Как вызвать всплывающее окно jQuery с частичным представлением в нем?

Сообщение Anonymous »

В моих веб-приложениях MVC мне нужно создать всплывающее окно с частичным представлением (содержит веб-сетку).
Проблема в том, что данные частичного представления не отображаются в диалоговом окне, я вижу только заголовок. Кажется, у меня также проблема с вызовом контроллера. Обратите внимание: я использовал создание динамической модели, поскольку модель создавалась динамически в контроллере, а не существующая модель, и я не знаю, как использовать этот тип модели. Спасибо за любую помощь,
Это мои коды:
это кнопка в режиме бритвы:
эти коды jQuery:

Код: Выделить всё

  $(document).ready(function () {
$("#GetEmp").click(function (event) {
$("#popup").dialog({
width: 200,
hight: 400,
title: 'please select an employee',
modal: true,
open: function (event, ui) {
$(this).load("@Url.Action("Travel", "GetEmployee")");
}

});
});
});
Это код контроллера:

Код: Выделить всё

    public class Employee
{
public string EmpName;
public string EmpPhone;
public string EmpNum;
}

[HttpPost]
public ActionResult GetEmployee()
{
List Emp = new List
{
new Employee {  EmpName= "ScottGu", EmpPhone = "23232323", EmpNum="242342"},
new Employee { EmpName = "Scott Hanselman", EmpPhone = "3435353", EmpNum="34535"},
new Employee { EmpName = "Jon Galloway", EmpPhone = "4534535345345",
EmpNum="345353"}

};

return PartialView("_EmpPartial", Emp );
}
А это частичное представление «Сотрудник»: обратите внимание: я использую динамический подход к модели, поскольку модель создается динамически.

Код: Выделить всё

 @model dynamic
[list]
@foreach (var emp in Model) {
[*]
@emp.EmpName

}
[/list]
Привет, спасибо за быстрый ответ, я попробовал, удалил [HttpPost] и изменил @foreach на @foreach (var emp в модели как список),
но он не компилируется с красным подчеркиванием. нужно ли мне сохранять динамическую @model в моем частичном представлении?

Подробнее здесь: https://stackoverflow.com/questions/200 ... view-in-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»