很怪的一个方法,不太明白

thanksfriend 2009-03-19 01:52:52

public ActionResult New([Deserialize("shipment")] Shipment newShipment)
{
return View("new", newShipment);
}


[Deserialize("shipment")] -----------表示什么?


...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
天乐 2009-03-19
  • 打赏
  • 举报
回复
MSDN摘录:

Attribute 类将预定义的系统信息或用户定义的自定义信息与目标元素相关联。目标元素可以是程序集、类、构造函数、委托、枚举、事件、字段、接口、方法、可移植可执行文件模块、参数、属性 (Property)、返回值、结构或其他属性 (Attribute)。

属性所提供的信息也称为元数据。元数据可由应用程序在运行时进行检查以控制程序处理数据的方式,也可以由外部工具在运行前检查以控制应用程序处理或维护自身的方式。例如,.NET Framework 预定义属性类型并使用属性类型控制运行时行为,某些编程语言使用属性类型表示 .NET Framework 公共类型系统不直接支持的语言功能。

所有属性类型都直接或间接地从 Attribute 类派生。属性可应用于任何目标元素;多个属性可应用于同一目标元素;并且属性可由从目标元素派生的元素继承。使用 AttributeTargets 类可以指定属性所应用到的目标元素。

Attribute 类提供检索和测试自定义属性的简便方法。有关使用属性的更多信息,请参见利用属性扩展元数据。
天乐 2009-03-19
  • 打赏
  • 举报
回复
泛型是<>

[]是Attribute,一般翻译为特性,以区别于类的属性

丰富元数据信息,可使用反射获取

MSDN一下Attribute即知
ui633 2009-03-19
  • 打赏
  • 举报
回复
应该是泛型吧

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧