我有这个控制器:
public class ProfileController : Controller
{
public ActionResult Index( long? userkey )
{
...
}
public ActionResult Index( string username )
{
...
}
}
我如何为这个动作定义 MapRoute 的工作方式如下:
mysite.com/Profile/8293378324043043840
这必须首先采取行动
mysite.com/Profile/MyUserName
这必须进行第二次行动
我有第一个行动的路线
routes.MapRoute( name: "Profile" , url: "Profile/{userkey}" , defaults: new { controller = "Profile" , action = "Index" } );
我需要添加另一个 MapRoute 吗?或者我可以为这两个动作更改当前的 MapRoute 吗?