1

皆さん、このMapRouteをチェックしてください。

routes.MapRoute(
                "Topic", // Route name
                "{controller}/{action}/{letter}", // URL with parameters
                new { controller = "Topic", action = "Letter", letter = UrlParameter.Optional } // Parameter defaults
            );

「letter」という名前のオブジェクトを渡しています。これは文字列です。ここで発生した問題は、.RouteLink() 関数を使用して渡すときにこれです。

@Html.RouteLink(item, "Topic", new { controller = "Topic", action = "Letter", letter = "A" })

文字の場合、結果は null です。

public ActionResult Letter(string letter)
{
return View();
}

MapRoute に文字列型を渡す方法はありますか? ありがとう。

4

1 に答える 1