routes.MapRoute(
"RouteSample",
"Controler/Action/{sampleId}",
new { controller = "Controller", action = "Action", sampleId= UrlParameter.Optional }
);
<a href="@Url.RouteUrl("RouteSample", new { sampleId= 5 })> sample </a>
ActionResult Action(var sampleId)
{
// Here I always get sampleId as null. I didn't get any value
// I always get value only by RouteData.Values["Id"].. and another doubt is I have parameter name is sampleId. But I can get data only by mentioning "Id" in RouteData values.. why is like that ?
}
私は常に RouteData.Values["Id"].. によってのみ値を取得します..もう1つの疑問は、パラメーター名がsampleIdであることです。しかし、RouteData の値に「Id」を指定するだけでデータを取得できます。