[英]How to decrypt data for an MVC View?
我正在使用ASP.NET MVC 4 Runtime,並使用一個函數將加密的數據寫入數據庫。
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); ;
}
如何解密我的數據?
在控制器的方法中,在return View(model);
之前return View(model);
行,您可以解密屬性。 就像這樣:
foreach (var item in model)
{
item.Phone = Decrypt(item.Phone);
item.Name = Decrypt(item.Name);
}
return View(model);
在名為“ DecryptedPhone”的模型中添加一個屬性。
這將只有一個Get並將調用解密函數:
public string DecryptedPhone
{
get
{
return Decrypt(Phone);
}
}
private string Phone;
該電話將是私人電話,因此無法訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.