如果ID == null,请回家。否则,请转到另一页。 所以我写了下面的代码
context.MapRoute(
"Users_default_TimeLine4",
"{id}",
new { controller = "TimeLine", action = "Index", id = UrlParameter.Optional },
new { id = @"\d+" }
);
如果地址http://www.domain.com/12 命令正确运行。 但是如果http://www.domain.com/sample 有一个错误。
但问题是ID是String类型。连同用户ID和用户名数据一起被读取。 期望的功能如下
public ActionResult Index(string id = null)
{
//if id is number find user by code ...
//else find user by name ...
}