如何通过Asp.net Mvc的Action传递多个参数实现复杂业务逻辑?
- 内容介绍
- 文章标签
- 相关推荐
本文共计700个文字,预计阅读时间需要3分钟。
最近,工作上有项需求:用户需要查询日志文件信息,查看某个具体日志的信息,同时可能查看该日志所对应的日期的其他日志信息列表。为实现此功能,我在URL中传递了两个参数:一个为日志名称,一个为日期。
最近,工作上有一个需要:用户查询日志文件信息,查看某一个具体日志信息,可能同时查看该日志所在日期的其他日志信息列表。
为完成此功能,我打算在URL中传入了两个参数,一个记录此日志时间,另外一个记录日志的主键ID,因此,准备从Asp.net MVC的路由入手。
在Global.asax文件中,默认路由如下。
routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new { controller = "Logon", action = "Logon", id = UrlParameter.Optional } // 参数默认值 );
这个路由中,在Action后面只能传入一个参数,不能传入多个参数,因此,需要增加路由信息。
本文共计700个文字,预计阅读时间需要3分钟。
最近,工作上有项需求:用户需要查询日志文件信息,查看某个具体日志的信息,同时可能查看该日志所对应的日期的其他日志信息列表。为实现此功能,我在URL中传递了两个参数:一个为日志名称,一个为日期。
最近,工作上有一个需要:用户查询日志文件信息,查看某一个具体日志信息,可能同时查看该日志所在日期的其他日志信息列表。
为完成此功能,我打算在URL中传入了两个参数,一个记录此日志时间,另外一个记录日志的主键ID,因此,准备从Asp.net MVC的路由入手。
在Global.asax文件中,默认路由如下。
routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new { controller = "Logon", action = "Logon", id = UrlParameter.Optional } // 参数默认值 );
这个路由中,在Action后面只能传入一个参数,不能传入多个参数,因此,需要增加路由信息。

