我是 asp.net mvc3 的新手。我正在构建我的站点,在该站点中我遇到了一个问题,即我有一个命名的控制器Home
和一个命名的方法,Index
并且此索引方法现在根据这种情况采用参数 id,有效的 url 应该是这样的“http://www .counterexample.com/Home/Index/1"但是如果用户键入这样的 url,我应该怎么做"http://counterexample.com/whatsisthis"。它肯定会给出404
错误,但我想这样做,当任何人键入这样的 URL 时,他应该被重定向到我的另一个名为Thunder
on 方法的控制器,ErrorDetails
并且用户在 / 之后在 url 中键入的所有字符都应该作为参数进入此方法,如下所示
public class ThunderController : Controller
{
public ActionResult ErrorDetails (string id)
{
var params = id ; // and the text "whatisthis" should store in param .
return View();
}
}
请注意,用户可以输入任何网址,例如
我希望所有这些 URL 或任何不存在的 URL 都应该重定向到我的方法 'ErrorDetails' 。谢谢