asp.net-mvc – MVC5 Microsoft.CSharp.RuntimeBinder.RuntimeBin
|
我一直在努力将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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 无法更改关系,因为一个或多个外键属性在MVC
- asp.net-mvc – 为IIS托管的.SVC文件配置XML-RPC行为?
- 调试w /附加到进程启动ASP.NET开发服务器
- asp.net – MVC4默认路由指向某个区域
- asp.net-mvc – 如何在我的Asp.net Mvc中使用linq2sql存储库
- asp.net – 导致GridView无效回发的TemplateField按钮
- asp.net-mvc – 从Scripts.Render中排除的Asp.Net MVC4捆绑
- asp.net-mvc – 为什么要使用视图模型?
- asp.net-mvc – 用于Javascript文件的MVC Route to Action
- asp.net-core – 如何在部署插槽交换后优雅地迁移打开的Web
- asp.net-mvc – 哪个选择:ASP.NET MVC或RESTful
- asp.net-mvc – 发生异常后不要刷新会话 – NHib
- asp.net – 什么时候应该在服务器控件上启用Enab
- ASP.NET相对路径
- asp.net-mvc – 如果我在单个页面中添加多个表单
- asp.net-mvc-3 – 在MVC视图中使用条件编译符号
- asp.net-mvc-3 – mvc3 – 在不同的区域使用部分
- asp.net-mvc-5 – 什么是最新的ASP .NET MVC版本
- asp.net-core – .Net CORE Dapper连接字符串?
- asp.net – 在集成模式下替换HttpContext.Curren
