首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >routes.MapRoute语法

routes.MapRoute语法
EN

Stack Overflow用户
提问于 2018-08-27 21:01:16
回答 2查看 323关注 0票数 0

这是mvc中routes.MapRoute函数的语法。

代码语言:javascript
复制
  routes.MapRoute(
     { controller = "Home", action = "HomePage" }
  );  

第一个参数(但不是双引号中的简单字符串) "“它有前缀{ name : },而不是在引号中。

在.Can之前,我从未见过有人解释这是如何工作的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-27 21:04:47

您所描述的内容称为命名参数,是在C# 4.0中介绍的。

命名参数使您无需记住或查找被调用方法的参数列表中的参数顺序。每个参数的参数可以通过参数名称指定。例如,打印订单详细信息(例如,卖方名称、订单编号和产品名称)的函数可以通过按位置发送参数,按照函数定义的顺序以标准方式调用。 PrintOrderDetails(“礼品店”,31,“红泥”); 如果您不记得参数的顺序,但知道它们的名称,则可以按任何顺序发送参数。 PrintOrderDetails(orderNum: 31,productName:"Red Mug",sellerName:“礼品店”);PrintOrderDetails(productName:"Red Mug",sellerName:“礼品店”,orderNum: 31);

票数 1
EN

Stack Overflow用户

发布于 2018-08-27 21:04:57

命名参数,它支持上层C# 4。

命名参数使您无需记住或查找被调用方法的参数列表中的参数顺序。每个参数的参数可以通过参数名称指定。例如,打印订单详细信息(例如,卖方名称、订单编号和产品名称)的函数可以通过按位置发送参数,按照函数定义的顺序以标准方式调用。

如果您不记得参数的顺序,但知道它们的名称,则可以按任何顺序发送参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52046911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档