小编use*_*122的帖子

防伪令牌无法解密

我有一个表格:

@using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl })) {
@Html.AntiForgeryToken()
@Html.ValidationSummary()...
Run Code Online (Sandbox Code Playgroud)

和行动:

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl, string City)
{
}
Run Code Online (Sandbox Code Playgroud)

偶尔(每周一次),我收到错误:

防伪令牌无法解密.如果此应用程序由Web场或群集托管,请确保所有计算机都运行相同版本的ASP.NET网页,并且配置指定显式​​加密和验证密钥.AutoGenerate不能在群集中使用.

我尝试添加到webconfig:

<machineKey validationKey="AutoGenerate,IsolateApps"  
    decryptionKey="AutoGenerate,IsolateApps" />
Run Code Online (Sandbox Code Playgroud)

但错误仍然偶尔出现

我注意到发生了这个错误,例如当一个人来自一台计算机然后再尝试另一台计算机时

或者有时一个自动值设置不正确的数据类型,如bool到任何jQuery代码的表单字段整数,请检查它.

asp.net-mvc asp.net-mvc-4

59
推荐指数
6
解决办法
7万
查看次数

移动_Layout.Mobile.cshtml和iPad

我创建了移动设备的布局 - _Layout.Mobile.cshtml有自己的脚本,他们的样式,一切都还好,在平板电脑上加载了完整版的网站(_Layout.cshtml).

在手机上加载移动版(_Layout.Mobile.cshtml)

iPad(虽然他指的是平板电脑)是装载移动版的

我该怎么解决?

c# asp.net-mvc asp.net-mvc-4

2
推荐指数
1
解决办法
1436
查看次数

标签 统计

asp.net-mvc ×2

asp.net-mvc-4 ×2

c# ×1