Проблема в том, что данные частичного представления не отображаются в диалоговом окне, я вижу только заголовок. Кажется, у меня также проблема с вызовом контроллера. Обратите внимание: я использовал создание динамической модели, поскольку модель создавалась динамически в контроллере, а не существующая модель, и я не знаю, как использовать этот тип модели. Спасибо за любую помощь,
Это мои коды:
это кнопка в режиме бритвы:
эти коды 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]
но он не компилируется с красным подчеркиванием. нужно ли мне сохранять динамическую @model в моем частичном представлении?
Подробнее здесь: https://stackoverflow.com/questions/200 ... view-in-it
Мобильная версия