【发布时间】:2019-11-02 15:43:20
【问题描述】:
如何将一组数据从两个静态数组(字符串、十进制)返回到视图?示例 [小,1.00]、[中,3.00]、[大,7.50]。
我一直在查看 Tuple 确实将数据返回到控制器,但我认为这不是正确的方法,因为我必须在我的 Viewmodel 中创建新属性然后分配数据以返回到视图。
类:
public class BoxSizeViewModel
{
public static Tuple<string[], decimal[]> GetDetails()
{
string[] Size = { "S", "M", "L" };
decimal[] Price = { 1, 3, 7.50 };
return new Tuple<string[], decimal[]>(Size, Price);
}
}
我正在尝试将大小和价格分配给 IEnumerable,以便我可以返回视图。
【问题讨论】:
-
你可以返回带有 size 和 price 属性的类
-
如果这些尺寸与价格相匹配,为什么不使用
Tuple<string, decimal>[],或者更好的是使用值元组(string Size, decimal Price)[]或创建一个包含尺寸和价格值的类。
标签: c# arrays model-view-controller asp.net-mvc-viewmodel