どのように質問すればよいかわかりませんが、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
これを行うためのより良い方法はありますか?
どのように質問すればよいかわかりませんが、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
これを行うためのより良い方法はありますか?
デフォルトルート設定がある場合:
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パラメータにハッシュ値が渡されます。