English 中文(简体)
因特网探索者 - ASP.NET MVC
原标题:Internet Explorer Post Data Bug - ASP.NET MVC
  • 时间:2009-10-11 23:06:18
  •  标签:

我刚刚开始与多国师委员会合作,我走进了路障。 I m 采用部分观点,在使用开放式数据库的每页头上使用用户记录。 当用户点击供应商时(类似于 st流),该用户核证无误,然后返回打字页,或向信号页转线。 《刑法》在欧恩德和 Chrome下毫无节制地运作,但在伊埃省则投下炸弹。 控制器中的“提供人”参数总是被划为无效。 是否存在某种诱骗,涉及将投入名称/价值张贴在独立实体,或者我是否做过错?

这是我公开的部分看法:

<%  using (Html.BeginForm("Authenticate", "Membership", new { ReturnUrl = Request.Url }, FormMethod.Post))
{ 
    if (!Page.User.Identity.IsAuthenticated)
       { %>
            <div class="openidProviders">
                Log in or join using one of these OpenID providers:
                <div class="large buttons">                 
                    <div class="provider"><div><%= Html.SubmitImage("provider", "/Content/common/images/google.gif", new { value = "Google" })%></div></div>
                    <div class="provider"><div><%= Html.SubmitImage("provider", "/Content/common/images/Yahoo.gif", new { value = "Yahoo" })%></div></div>
                    <div class="provider"><div><%= Html.SubmitImage("provider", "/Content/common/images/AOL.gif", new { value = "AOL" })%></div></div>
                    <div class="provider"><div><%= Html.SubmitImage("provider", "/Content/common/images/OpenId.gif", new { value = "OpenId" })%></div></div>
                </div>                      
            </div>                                          
    <% }       
}
%>

这里的控制逻辑是:

[AcceptVerbs(HttpVerbs.Post), ValidateInput(false)]        
public void Authenticate(string provider, string ReturnUrl)
{
    // Figure out provider endpoint
    // Authentication function calls here
}
最佳回答
问题回答

暂无回答




相关问题
热门标签