我对我的应用程序进行了测试,以允许用户使用其数字证书登录。这并不复杂,因为它只需要一条线即可从磁卡中实际检索数据。
这就是我请求数据的方式:
@{
string certDados = Request.ClientCertificate.Subject;
string[] dataArray = certDados.Split(',');
string data = dataArray.Last();
string[] numberArr = data.Split(':');
string number = numberArr.Last();
}
<td>Utilizar Cert. Digital</td>
<td>@Html.CheckBox("hasDigital")
@number
</td>
问题是...我一直都无法获得电话号码。有时数字在那里,有时没有。如果我刷新页面几次,它会出现,下次我刷新它就不存在了..
我能做些什么来解决这个问题吗?