我有一些動作:如何註冊類似操作的最小路由?
public partial class MyController : Controller
{
public ActionResult Action1()
{
}
public ActionResult Action2(int id)
{
}
public ActionResult Action3(string id)
{
}
public ActionResult Action4(string name)
{
}
}
我需要爲這樣的每一個動作註冊路線:
routes.MapRoute("r1", "{controller}/{action}/{id}", new { id = UrlParameter.Optional });
routes.MapRoute("r2", "{controller}/{action}/{name}", new { name = UrlParameter.Optional });
還是有一些方法來註冊或也許我需要一些所有動作一個模式路線有點「黑客」?