MVC Reporting - общий вид, который будет отображать заголовки и результаты независимо от количества столбцов в модели. - PullRequest
0 голосов
/ 27 августа 2010

для любого нового требования к отчету -

1] Мы скопируем существующую страницу, изменим sql, добавим авторизацию и Done. Это занятие не займет больше получаса.

2] или добавьте блок IF else на существующей странице.

Однако в мире MVC у меня есть действие контроллера - которое вернет модель для просмотра.

И в представлении - результат и заголовки будут отображаться с помощью <% foreach (var item в Model)%>

Здесь я хочу общий вид, который будет отображать заголовки и результаты независимо от количества столбцов в модели.

Есть предложения?

1 Ответ

0 голосов
/ 27 августа 2010

Как насчет следующей модели:

public class MyModel
{
    public IEnumerable<string> Headers { get; set; }
    public IEnumerable<string> Values { get; set; }
}

Затем вы можете просмотреть заголовки и значения в вашем представлении, чтобы отобразить их.

...