关于 IDictionary<string,object>参数 实现
2014-04-10 10:20
471 查看
IDictionary<string,object>参数
在写视图的时候,常常会遇到参数是IDictionary<string,object> htmlAttributes和object htmlAttributes两种情况,我们一般都选用匿名类作为参数,因为代码更简洁。如果该参数是new {id="myid"}那么IDictionary接口应该这么写:
new Dictionary<string, object>{{"id","myid"}} //注意,里面有两个大括号根据MVC的源码,使用匿名对象的参数最后会调用
HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes)即匿名对象最后会被转化为实现 IDictionary字典接口的对象如果要加一个data-mydata这样的属性,(比如在html5 中),也不用担心必须写成字典参数。由于不能直接写"-",那么就写成new{data_mydata="mydata"}即可,"-"会被自动转化成"_"2)在写linq语句时,先写Where 再Select ,这样才能减少运算次数。
相关文章推荐
- MVC 自定义IModelBinder实现json参数转Dictionary<string, string>
- 关于List<Map<String,Object>>的通俗解释
- 行专列,拆分json,实现数据的展示。Map<String, Object>存储多个相同的key,List<Map<String, Object>>
- MVC自定义IModelinder实现Json字符串参数转Dictionary<string,string>
- Java对List<Map<String,Object>>中的参数中文排序 包含特殊符号
- 简单封装Jackson,实现JSON String<->Java Object的Mapper.
- 实现JSON String<->Java Object的Mapper
- 利用java反射机制实现List<Map<String, Object>>转化为List<JavaBean>
- Java实现List<Map<String, Object>> 转Map<Object, Object>
- IDictionary<string,object>参数
- android activity之间传递ArrayList<HashMap<String,Object>>
- java如何解析json字符串(List<Map<String,Object>成功的类型)
- string转object-兼容低版本浏览器(eval实现)
- 关于Object与String
- c#中关于String、string,Object、object,Int32、int
- List<Map<String,Object>>按某个字段排序
- jsp遍历List<Map<String,Object>>,输出<Map<String,Objectr>>
- c++ 头文件<cstring>(或者string.h)中的常见函数的实现!
- Map<String, Object> 作用
- 用string实现的一个完整的类,包含以下操作:重载运算符 > >,< < ,string模板类,fstream对二进制数据读写