View视图建立字典

Dictionary字典使用的是列举的方法。类似于数学的组合的问题。

排列计算公式:

   
 
组合计算公式:
   
;C(n,m)=C(n,n-m)。(n≥m)
 
现在做的项目中的一个例子记录下来:
在分布视图PartialView:
@{
var dicBsC = new Dictionary<string,string>{
{"1","长租业务"}, {"2","短租业务"}, {"3","班车业务"}, {"4","跨境业务"},
{ "1,2", "长租业务,短租业务" }, { "1,3", "长租业务,班车业务" }, { "1,4", "长租业务,跨境业务" }, { "2,3", "短租业务,班车业务" },{ "2,4", "短租业务,跨境业务" },{ "3,4", "班车业务,跨境业务" },
{ "1,2,3", "长租业务,短租业务,班车业务" }, { "1,2,4", "长租业务,短租业务,跨境业务" },{"1,3,4","长租业务,班车业务,跨境业务"}, { "2,3,4", "短租业务,班车业务,跨境业务" },
{ "1,2,3,4", "长租业务,短租业务,班车业务,跨境业务" }
};
}

  

这样就像是数学组合问题:C(4,1)+C(4,2)+C(4,3)+C(4,4) = 4+6+4+1=15
 
调用字典首先要判断值是否为空以及该值是否属于字典中的值:
@if (!string.IsNullOrEmpty(value) && dicBsC.ContainsKey(value))
{
  <span>@dicBsC[value]</span>
}
else
{
  <span></span>
}

  

posted on 2017-08-02 11:16  Mark;D 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/chizhida/p/7272895.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值