Я использую ASP.NET MVC 4 Runtime и записываю зашифрованные данные в свою базу данных с помощью функции.Как расшифровать данные для просмотра MVC?
public string Encrypt(string encryptMe)
{
return Helpers.Encryptor.Encrypt(encryptMe);
}
По возвращении данные отображаются следующим образом:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Phone)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name)
Я хочу, чтобы расшифровать данные перед отображением его здесь с помощью следующей функции:
public static string Decrypt(string decryptMe)
{
return Helpers.Encryptor.Decrypt(decryptMe); ;
}
Как я могу расшифровать мой данные?
Почему вы не можете расшифровать свойства модели в контроллере, прежде чем возвращать представление? – David
Как бы я сделал, что Дэвид? –
Я пробовал это: public string d_Name {get {return Decrypt (_name);}, set {_name = Decrypt (value);}}, а затем ищет model.d_Name на экране View. Это вызвало ошибку базы данных, поскольку она, вероятно, ожидала найти это значение в базе данных. Модель, поддерживающая контекст «BookingDBContext», изменилась с момента создания базы данных. –