使用参数清理URL以获取MVC索引方法

时间:2011-05-14 02:49:37

标签: asp.net-mvc-3

我是MVC的新手,谷歌没有多大帮助,所以我会问这里。 我想要做的很简单(我原本以为)我想将一个字符串传递给索引方法,但它通常看起来像:

http://mydomain.com/home/index/mystring

我希望:

http://mydomain.com/mystring

我该怎么做?

1 个答案:

答案 0 :(得分:4)

您可以在Global.asax中定义以下路线:

routes.MapRoute(
    "MyStringRoute",
    "{*mystring}",
    new { controller = "Home", action = "Index" }
);

将调用Index控制器的Home操作:

public class HomeController : Controller
{
    public ActionResult Index(string mystring)
    {
        return View();
    }
}