3
可選id我有一個網站,只有這個路線:默認動作
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Image", action = "Image", id = UrlParameter.Optional }
);
}
這是控制器:
public class ImageController : Controller
{
public ActionResult Image(int? id)
{
if (id == null)
{
// Do something
return View(model);
}
else
{
// Do something else
return View(model);
}
}
}
現在,這是默認的動作,所以我可以訪問它沒有ID只需直接進入我的域名。爲了調用id,它可以正常工作,進入/ Image/Image/ID。然而,我想要的是沒有圖像/圖像(so/ID)調用。這現在不起作用。
這是默認路由的限制還是有辦法讓這個工作?
感謝
並在現有的'controller/action/id'路線之前註冊此路線! – Eilon
好點@Eilon路線排序很重要。 –
建議用這個更新你的答案:) – Eilon