最近,工作上有一个需要:用户查询日志文件信息,查看某一个具体日志信息,可能同时查看该日志所在日期的其他日志信息列表。

为完成此功能,我打算在URL中传入了两个参数,一个记录此日志时间,另外一个记录日志的主键ID,因此,准备从Asp.net MVC的路由入手。
在Global.asax文件中,默认路由如下。
routes.MapRoute(
"Default", // 路由名称
"{controller}/{action}/{id}", // 带有参数的 URL
new { controller = "Logon", action = "Logon", id = UrlParameter.Optional } // 参数默认值
);
这个路由中,在Action后面只能传入一个参数,不能传入多个参数,因此,需要增加路由信息。
在Global文件中,新增了一个路由,路由名称为“Default1",代码如下
//第一种路由 传两个参数过去
routes.MapRoute("Default1",
"{controller}/{action}/{Parma1}/{Parma2}",
new { controller = "", action = "" },
new { });
上述路由,可以传入两个参数。
在此,我们建一个TestController,添加一个Test.cshtml页面,在TestController写下代码,如下
public ActionResult Test(string date, string id)
{
ViewData["date"] = date;
ViewData["id"] = id;
return View();
}
在Test.cshtml页面中写如下代码
要查询的日志时间为:@ViewData["date"]<br /> 要查询的日志ID为:@ViewData["id"]<br />
运行编译器,然后在浏览器中输入 ”http://localhost:11507/Test/Test/2013-12-18/5“,页面显示如下
要查询的日志时间为:2013-12-18
要查询的日志ID为:5
现在又有一个问题来了,需要传入多个参数,怎么办呢?当然,只有新添加新的路由”Default2"。代码如下
//第二种路由 传多个参数,只是获得的第二个下划线后的所以数据
routes.MapRoute("Default2",
"{controller}/{action}/{*id}",
new { controller = "", action = "" }
);
运行编译器,然后在浏览器中输入 ”http://localhost:11507/Test/Test/2013-12-18/5/xianrongbin“,页面显示如下
要查询的日志时间为:
要查询的日志ID为:2013-12-18/5/xianrongbin
这里我们只能得到Action后面所有的参数,对此,我们可以解析出来,比如日志时间是 “2013-12-18",日志ID为”5“,日志操作者是”xianrongbin"。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# .net
# mvc
# action
# 参数
# asp.net
# 多参数
# 详解ASP.NET Core WebApi 返回统一格式参数
# .NET/C#利用反射调用含ref或out参数的方法示例代码
# Ajax提交参数的值中带有html标签不能提交成功的解决办法(ASP.NET)
# ASP.NET MVC后台参数验证的几种方式
# ASP.NET MVC传送参数至服务端详解及实例
# ASP.NET jquery ajax传递参数的实例
# .Net获取URL中文参数值的乱码问题解决方法总结
# 在ASP.NET 2.0中操作数据之六:编程设置ObjectDataSource的参数值
# .net core在服务器端获取api传递的参数过程
# 多个
# 时间为
# 器中
# 来了
# 在此
# 下划线
# 又有
# 我们可以
# 第二个
# 另外一个
# 一个问题
# 工作上
# 第二种
# 第一种
# 大家多多
# 有一个
# 默认值
# 主键
# 对此
# 新增了
相关文章:
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
如何在Tomcat中配置并部署网站项目?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
php json中文编码为null的解决办法
佛山企业网站制作公司有哪些,沟通100网上服务官网?
建站之星代理费用多少?最新价格详情介绍
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
建站主机如何安装配置?新手必看操作指南
,想在网上投简历,哪几个网站比较好?
建站主机CVM配置优化、SEO策略与性能提升指南
建站主机选哪种环境更利于SEO优化?
如何在阿里云高效完成企业建站全流程?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
常州自助建站费用包含哪些项目?
小型网站建站如何选择虚拟主机?
南平网站制作公司,2025年南平市事业单位报名时间?
如何制作一个表白网站视频,关于勇敢表白的小标题?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
如何在IIS7中新建站点?详细步骤解析
定制建站方案优化指南:企业官网开发与建站费用解析
如何解决VPS建站LNMP环境配置常见问题?
如何高效配置香港服务器实现快速建站?
如何通过免费商城建站系统源码自定义网站主题与功能?
如何续费美橙建站之星域名及服务?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
如何在局域网内绑定自建网站域名?
建站之星2.7模板:企业网站建设与h5定制设计专题
如何配置IIS站点权限与局域网访问?
ppt制作免费网站有哪些,ppt模板免费下载网站?
高防服务器租用首荐平台,企业级优惠套餐快速部署
建站为何优先选择香港服务器?
,巨量百应是干嘛的?
Swift中switch语句区间和元组模式匹配
Android使用GridView实现日历的简单功能
如何在新浪SAE免费搭建个人博客?
如何通过商城免费建站系统源码自定义网站主题?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
建站之星如何一键生成手机站?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
如何在阿里云虚拟服务器快速搭建网站?
网站制作报价单模板图片,小松挖机官方网站报价?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
如何通过虚拟机搭建网站?详细步骤解析
青岛网站建设如何选择本地服务器?
定制建站是什么?如何实现个性化需求?
寿县云建站:智能SEO优化与多行业模板快速上线指南
青浦网站制作公司有哪些,苹果官网发货地是哪里?
*请认真填写需求信息,我们会在24小时内与您取得联系。