0

どのように質問すればよいかわかりませんが、IDで受け入れられるようにSHA1暗号化をルーティングしようとしています。

/Home/Index/Id
/Home/Index/A8-75-93-36-DA-4F-74-E1-E0-6B-78-98-DC-AE-FF-1F-17-CA  

これを行うためのより良い方法はありますか?

4

1 に答える 1

2

デフォルトルート設定がある場合:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        "Default",
        "{controller}/{action}/{id}",
        new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );
}

id次に、パラメーターを取得するコントローラーアクション:

public class HomeController: Controller
{
    public ActionResult Index(string id)
    {
        ...
    }
}

/Home/Index/A8-75-93-36-DA-4F-74-E1-E0-6B-78-98-DC-AE-FF-1F-17-CAコントローラのIndexアクションに移動するHomeと呼び出され、idパラメータにハッシュ値が渡されます。

于 2012-10-16T16:42:28.230 に答える