[ad_1]
私は Asp.Net MVC に取り組んでいます。 アクション リンクをクリックすると、UserDetails.cshtml ページに移動しますが、これは問題ありませんが、Url は次のようになります。
localhost:8080//Admin/UserDetails/5.
URL に Id を表示したくない actionlink をクリックしたときの URL は次のようになります
ローカルホスト:8080//管理者/ユーザーの詳細/
助言がありますか ??
解決策 1
URL パラメータを非表示にすることはできません。 パラメーターを非表示にする理由が、許可されていない ID にアクセスできないようにするためである場合、解決策は、アクセスが許可されているデータのみにアクセスするようにコードを修正することです。
解決策 2
このパラメーターを非表示にすることはできません。
GET 呼び出しの代わりに POST を使用して、URL からパラメーターを削除します。
リクエスト メッセージでパラメータを確認できます。
パラメータを安全に隠す唯一の方法は、暗号化することです。
解決策 3
こんにちはシヴァ
URL パラメーターを非表示にするには、URL ルート化の概念を実装する必要があります。
以下のリンクをクリックして解決策を見つけてください。
http://www.dotnetcurry.com/aspnet-mvc/814/routing-aspnet-mvc[^]
解決策 5
ページを更新すると tempdata 値がフラッシュされるため、tempdata の代わりに session を使用してください——
それ以外の
温度データ[“id”] = ID;
使用する
セッション[“id”=id;
Thank you
Solution 6
I have one update for you,if you refresh your page the tempdata value gets flushed hence use session instead of tempdata------ instead of TempData["id"] = ID; セッションを使用["id"=id;
Thank You
[ad_2]
コメント