asp.net-mvc – 在MVC的路由中,花括号是什么意思?
发布时间:2020-12-16 09:23:13 所属栏目:asp.Net 来源:网络整理
导读:我正在设置我的路线与MVC项目,但我对花括号有点困惑… 如果我有… routes.MapRoute( "Music","Music/{name}",new { } ); 围绕名称的花括号的目的是什么,这是否会传递给某些东西?或者如果我传递默认对象,这会映射到什么? 解决方法 它们是路由请求中使用的参
我正在设置我的路线与MVC项目,但我对花括号有点困惑…
如果我有… routes.MapRoute( "Music","Music/{name}",new { } ); 围绕名称的花括号的目的是什么,这是否会传递给某些东西?或者如果我传递默认对象,这会映射到什么? 解决方法
它们是路由请求中使用的参数名称.例如,默认路由定义了其中三个:
{controller}/{action}/{id} 控制器和动作参数用于查找控制器动作. id参数可用作这些操作的输入. 定义自定义路径时,必须提供控制器和操作参数.如果未在URL中定义它们,则应提供默认值,以便MVC知道请求与该路由匹配时要运行的操作. routes.MapRoute("Music",new { controller="Music",action="SomeAction" }); 其他参数(如您定义的id或name)可用于为操作提供输入.在您的示例中,name参数将传递给匹配的操作,如下所示: public ActionResult SomeAction(string name) { //do something } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 授权失败时将用户重定向到特定视图?
- asp.net-mvc – N2 for MVC – 如何让Zones工作?
- asp.net-mvc – 尝试在asp.net mvc中提交富文本编辑器内容并
- asp.net-web-api – 使用多种授权方案(HMAC和OATH)
- asp.net-mvc – ASP.Net MVC:静态HTML文件的RenderPartial
- asp.net – 将Windows身份验证重定向到自定义401页面
- asp.net-mvc – Donut hole缓存 – 排除MiniProfiler.Rende
- asp.net-mvc – 使用ValueInjecter在具有不同属性名称的对象
- asp.net-mvc – SSL安全SaaS应用程序的URL设计
- asp.net – GET与POST真的很重要吗?