加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 带可选参数的MVC路由

发布时间:2020-12-16 07:37:32 所属栏目:asp.Net 来源:网络整理
导读:我有这条路线设置: routes.MapRoute( "home3",// Route name "home3/{id}",// URL with parameters new { controller = "home",action = "Index",id = UrlParameter.Optional } // Parameter defaults); 但在我的控制器中,我不知道如何获得可选的id参数.有
我有这条路线设置:

routes.MapRoute(
    "home3",// Route name
    "home3/{id}",// URL with parameters
    new { 
        controller = "home",action = "Index",id = UrlParameter.Optional } // Parameter defaults
);

但在我的控制器中,我不知道如何获得可选的id参数.有人可以解释我如何访问它以及我如何处理它存在或不存在.

谢谢

解决方法

你可以写你的动作方法

public ActionResult index(int? id)
{
   if(id.HasValue)
   {
       //do something  
   }
   else
   {
      //do something else
   }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读