asp.net-mvc – MVC5 Microsoft.CSharp.RuntimeBinder.RuntimeBi
我一直在努力将MVC4项目转换为MVC5。第一天我遇到了一个“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”,但是能够通过开始我的转换来解决它。我不知道修复是什么是一个很大的,因为它再次发生。
当加载Login.cshtml页面时,_ExternalLoginsListPartial.cshtml中出现错误。错误在第15行抛出(string action = Model.Action;) @using Microsoft.Owin.Security @{ var loginProviders = Context.GetOwinContext().Authentication.GetExternalAuthenticationTypes(); var authenticationDescriptions = loginProviders as AuthenticationDescription[] ?? loginProviders.ToArray(); if (!authenticationDescriptions.Any()) { <div> <p>There are no external authentication services configured. See <a href="http://go.microsoft.com/fwlink/?LinkId=313242">this article</a> for details on setting up this ASP.NET application to support logging in via external services.</p> </div> } else { string action = Model.Action; string returnUrl = Model.ReturnUrl; using (Html.BeginForm(action,"Account",new { ReturnUrl = returnUrl })) { @Html.AntiForgeryToken() <div id="socialLoginList"> <p> @foreach (AuthenticationDescription p in authenticationDescriptions) { <button type="submit" class="btn btn-default padded-8 margin-8" id="@p.AuthenticationType" name="provider" value="@p.AuthenticationType" title="Log in using your @p.Caption account"> <img src="@Url.Content("~/Content/Brands/"+p.Caption+".png")" alt="Microsoft" class="img-responsive" /> <br/> <b>@p.Caption</b> </button> } </p> </div> } } } 抛出的错误是
快照说
现在这是双重的,因为当我设置一个断点Model.Action不为null。我可以看到价值。 这真的令人沮丧。该应用程序工作5分钟前..我已经更改了一个非相关页面上的html,现在它不工作。 黑客修复 public class ExternalLoginViewModel { [Display(Name = "ReturnUrl")] public string ReturnUrl { get; set; } [Required] [Display(Name = "Action")] public string Action { get; set; } } @Html.Partial("_ExternalLoginsListPartial",new ExternalLoginViewModel { Action = "ExternalLogin",ReturnUrl = ViewBag.ReturnUrl }) 解决方法
这个错误是由Microsoft验证的,他们正在修复它。
所以任何人从未来读这个:尝试更新visual studio 2013至少更新2。 https://connect.microsoft.com/VisualStudio/feedback/details/813133/bug-in-mvc-5-framework-asp-net-identity-modules (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- dependency-injection – 从作用域服务工厂获取主机名
- asp.net – 在Google Chrome浏览器中加载两次
- asp.net-mvc – ASP.NET MVC – 解决方案布局建议
- asp.net-mvc – 其中Simple Injector等效于StructureMap的O
- asp.net-mvc – 安装KB2993928后,ASP.NET MVC4解决方案无法
- asp.net – NHibernate – 访问同一数据库的两个SessionFac
- 从经典ASP检测移动用户代理并在会话启动时重定向
- ASP.Net转发器项目命令未被触发
- asp.net – IIS 7 URL重写导致Google AdWords / Analytics跟
- .net – 404控制器在外部组件
- ASP.NET MVC:从FileResult返回大量数据
- asp.net-mvc – 如何使用Html.Action?
- asp.net – tinymce在回发时获取HTML代码
- Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ex
- asp.net-mvc – 本地文件ASP.NET / MVC的映射路径
- 在ASP.NET中导入一个类
- 什么perfmon计数器可用于识别ASP.NET瓶颈?
- asp-classic – HTTP / 1.1新应用程序失败
- forms-authentication – 在OWIN托管的SignalR实
- asp.net-mvc-5 – 当我点击外部提供商按钮时,为什