パラメータの暗号化を使用しているときに問題が発生しています。MVC 6暗号化URLパラメータのポストが実際の値を取得しない
私が電話すると。
http://localhost:51836/en-US/Vehicles/Edit/s5XHf7R6YtM=
復号後に正しいidの値を渡します。
私は実際のIDを隠しフィールドに格納しています。 私が使用するとき
復号化された値ではなくecrypted値を格納します。
と私はシンプル
<input asp-for="ID" type="hidden" value = '@Model.ID' />
それが保存された復号化された値を使用しています。
私はデータを保存しようとすると、私は値を復号化する必要がありますが、私は0を示しています。なぜこれが起こっているのか分からない。これは、IDと同じ名前のIDと、propertyNameのためですか?
あなたはすべてのソリューションを持っているなら、私に知らせてください、
おかげで サミール
おそらく、暗号化ではなく、Base64エンコーディングを指していると思います。パラメータが「暗号化」され、「復号化される」と正確には何か、質問をより明確に更新します。 – zaph
はいBase64エンコーディングを使用しています –
Base64は暗号化ではなくエンコーディングです。正しいタイトルと質問が回答を得るのに役立ちます。それは混乱していないので。 "暗号化"を "Base64エンコーディング"に変更します。 – zaph