Asp.net .NET MVC5编码和解码ID

Asp.net .NET MVC5编码和解码ID,asp.net,asp.net-mvc-5,Asp.net,Asp.net Mvc 5,我的路线像控制器/动作/Id一样工作 但我不想直接显示Id部分,因为它是一个特定的个人号码, 如何对该Id进行编码和解码 谢谢你的帮助 public class User { public User() { UserId = Guid.NewGuid(); } public Guid UserId {get; set;} public int PersonalNumber {get; set;} } 您的URL将如下所示: http://www.

我的路线像控制器/动作/Id一样工作 但我不想直接显示Id部分,因为它是一个特定的个人号码, 如何对该Id进行编码和解码 谢谢你的帮助

public class User {

   public User()
   {
       UserId = Guid.NewGuid();
   }

   public Guid UserId {get; set;}
   public int PersonalNumber {get; set;}
}
您的URL将如下所示:

http://www.website.com/controller/action/73b56796-6a41-4433-b5c1-c20daaa17fc9

最佳做法是在URL中使用Guid作为ID。