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

asp.net-mvc – ASP.NET MVC路由两个GUID

发布时间:2020-12-16 03:32:39 所属栏目:asp.Net 来源:网络整理
导读:我有一个采取两个GUID的行动: public class MyActionController : Controller{ //... public ActionResult MoveToTab(Guid param1,Guid param2) { //... }} 我想将以下URI映射到该操作: /myaction/movetotab/1/2 … 1对应于param1,2对应param2. 路线会是什
我有一个采取两个GUID的行动:

public class MyActionController : Controller
{
  //...

  public ActionResult MoveToTab(Guid param1,Guid param2)
  {
    //...
  }
}

我想将以下URI映射到该操作:

/myaction/movetotab/1/2

… 1对应于param1,2对应param2.

路线会是什么样的,是否可以将参数映射到具有Guid类型的参数?

解决方法

是的,可以将参数映射到System.Guid

routes.MapRoute(
    "MoveToTab","{controller}/{action}/{param1}/{param2}",new { controller = "MyAction",action = "MoveToTab",param1 = System.Guid.Empty,param2 = System.Guid.Empty }
);

要么

routes.MapRoute(
    "MoveToTab2","myaction/movetotab/{param1}/{param2}",param2 = System.Guid.Empty }
);

(编辑:李大同)

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

    推荐文章
      热点阅读