MVC C#里页面引用这后面的new{id=2}是什么意思呢???(如下图)

[复制链接]
查看11 | 回复3 | 2013-8-8 08:28:06 | 显示全部楼层 |阅读模式
确切的说RenderAction()是一个方法,接收一个匿名类型的参数,new{id=2}的意思是构造一个匿名类型的实例,并且指定一个名为id的属性赋值为2,匿名类型指的是在未事先未通过class创建类的前提下就构造了一个类的实例,这是.net3以后新增的功能,常常用于在局部范围内以提高效率!如果反编译IL中间语言会发现,CLR里还是会把它创建为一某个类型的实例,因为C#本身就是静态语言,本质不会变,只是在语法上实现匿名类的效果!...
回复

使用道具 举报

千问 | 2013-8-8 08:28:06 | 显示全部楼层
一句话:[url=][/url]或者 [url=][/url]new{id=2}表示路由参数,你可以随意增加,比如new{id=2,name="张三",age=10}相当于生成:[url=][/url]...
回复

使用道具 举报

千问 | 2013-8-8 08:28:06 | 显示全部楼层
是创建一个匿名对象,该对象有一个 int 属性,属性名为id ,值为2...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行