создание гибкой модели - PullRequest
0 голосов
/ 22 октября 2019

В моем WebApp я использую веб-сервис wcf, и в моем примере я использую метод, который возвращает более 400 типов значений. В первом случае веб-приложение отобразит два столбца в представлении (таблица)

           //Model
           public class OrdersviewModel
           {
             public int Articlenr { get; set; }
             public string ArticleName { get; set; }
           } 

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

1 Ответ

0 голосов
/ 22 октября 2019

Это ваша модель:

public class MyViewModel
{    
    public Dictionary<int, string> OrdersViewDictionary { get; set; }       
}

в представлении вы можете использовать словарь, подобный этому

  @model MyViewModel

<table class="table-bordered">
    <thead>
        <tr>            
            <th>Index key</th>
            <th>Value</th>
        </tr>
    </thead>
    <tbody>

            @foreach (var pairData in Model.OrdersViewDictionary) {
                <tr>

                    <td>@pairData.Key</th>
                    <td>@pairData.Value</th>

                </tr>
            }

    </tbody>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...