构建具有两个不同参数的MVC3路由

时间:2011-10-03 20:19:32

标签: asp.net-mvc-3 routes

以下是我希望用户在访问该页面时看到的内容:

www.mywebsite.com/verify/sergiotapia/ASD98H1D9H12D081HD

其中sergiotapia是我的数据库中的用户名,而OUAHSDFUOHASDFOUAHSDF是用户表格中的生成字段。

这是用于电子邮件验证的目的。

此类网址的路由如何,以及ActionMethod签名将如何?

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

routes.MapRoute(
    "Verify",
    "verify/{username}/{token}",
    new { controller = "Verify", action = "Index" }
);

和控制器:

public class VerifyController: Controller
{
    public ActionResult Index(string username, string token)
    {
        ...
    }
}