C# 创建灵活的模型

C# 创建灵活的模型,c#,asp.net-core-mvc,C#,Asp.net Core Mvc,在我的WebApp中,我使用一个wcfweb服务,在我的示例中,我使用一个返回400多个值类型的方法。在第一个视图中,WebApp将在视图(表)中显示两列 稍后,用户可以添加或显示新列 价值,问题是模型会是怎样的???这是您的模型: public class MyViewModel { public Dictionary<int, string> OrdersViewDictionary { get; set; } } 公共类MyViewModel {

在我的WebApp中,我使用一个wcfweb服务,在我的示例中,我使用一个返回400多个值类型的方法。在第一个视图中,WebApp将在视图(表)中显示两列

稍后,用户可以添加或显示新列 价值,问题是模型会是怎样的???

这是您的模型:

public class MyViewModel
{    
    public Dictionary<int, string> OrdersViewDictionary { get; set; }       
}
公共类MyViewModel
{    
公共字典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>
@model MyViewModel
索引键
价值
@foreach(Model.OrdersViewDictionary中的var pairData){
@配对数据。键
@对数据值
}

请重新表述您的问题;您需要什么还不是很清楚。您的问题是“如何保存400个
OrdersviewModel
”吗@intrixius在第一个示例中,我只想显示两个值类型,但稍后我可以显示多个值type@Izzy在前两天instances@mohamad-艾尔·易卜拉欣:好的,那么你有没有试过写一篇
文章
课程(对于
Nr
名称
)然后你的
OrdersViewModel
包含一个
列表
?很难看到你在这里想要完成什么,你能为你的问题添加更多细节吗?谢谢,这段代码让DropDownList从方法中获取所有返回属性,但我想在表中显示数据谢谢你@Oleg Bondarenko在sim中我想要创建开放模型的方式
  @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>