博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDictionary<string,object>参数
阅读量:6915 次
发布时间:2019-06-27

本文共 557 字,大约阅读时间需要 1 分钟。

在写视图的时候,常常会遇到参数是IDictionary<string,object> htmlAttributes和object htmlAttributes两种情况,我们一般都选用匿名类作为参数,因为代码更简洁。

如果该参数是

new {id="myid"}

那么IDictionary接口应该这么写:

new  Dictionary
{
{
"id","myid"}} //注意,里面有两个大括号

根据MVC的源码,使用匿名对象的参数最后会调用

HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes)

即匿名对象最后会被转化为实现 IDictionary字典接口的对象

如果要加一个data-mydata这样的属性,(比如在html5 中),也不用担心必须写成字典参数。由于不能直接写"-",那么就写成new{data_mydata="mydata"}即可,"-"会被自动转化成"_"

2)在写linq语句时,先写Where 再Select ,这样才能减少运算次数。

转载于:https://www.cnblogs.com/Benjamin/archive/2012/10/16/2725631.html

你可能感兴趣的文章
VS输出窗口(output view)的小技巧--文件行号字符定位
查看>>
14.4. Example
查看>>
[UIView beginAnimations:context:]与[UIView animateWithDuration:animations:]值得注意的一个区别...
查看>>
U3D的飞船太空射击例子中,使用coroutine
查看>>
Alibaba Cloud MaxCompute vs. AWS Redshift vs. Azure SQL Data Warehouse
查看>>
52.2. group by
查看>>
浅谈数据库用户表结构设计,第三方登录
查看>>
JS冒泡事件 与 事件捕获
查看>>
NetSetMan IP地址切换工具
查看>>
Lind.DDD敏捷领域驱动框架~Lind.DDD各层介绍
查看>>
单片机不同晶振怎么计算延迟时间?
查看>>
第 15 章 Div+CSS页面设计
查看>>
龙珠激斗大冒险掷筛子算法
查看>>
第 46 章 Regular expression (正则表达式)
查看>>
入坑IT都快十年了
查看>>
【spring Boot】spring boot获取资源文件的三种方式【两种情况下】
查看>>
(转) 机器学习很有趣Part6:怎样使用深度学习进行语音识别
查看>>
ASP.NET遇到HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容
查看>>
Android Gradle 自定义Task 详解
查看>>
数据结构之树、森林和二叉树的转换
查看>>