1
 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」を指定するだけでデータを取得できます。

4

1 に答える 1