Вы можете сделать это следующими шагами:
Шаг 1:
Создайте новый класс в своем проекте и скопируйте и вставьте код из Эта ссылка .
Шаг 2:
Создайте проект сейчас
шаг 3:
Поместите пространство имен MyExtension
поверх вашей страницы (просмотр)
@Html.EncodedActionLink(item.Name, "YourActionName", "YourControllerName", new { id = item.ID }, null)
Шаг 4:
[EncryptedActionParameter]
public ActionResult Edit(int? id)
{
return view(model);
}
Отредактировано:
После выполнения описанных выше шагов я обнаружил проблему с расшифровкой и изменил ее. Поэтому вам нужно изменить byte[] IV = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 };
на byte[] IV = { 55, 34, 87, 64, 87, 195, 54, 21 };
в Decrypt
и Encrypt
в классе MyExtensions
.