网页第一次不加载

时间:2013-10-18 21:28:27

标签: c# button razor azure postback

我有一个网站(页面源包含在底部),第一次使用Windows 8.1 / IE11的用户访问它正确加载的页面,但当他们点击按钮时它只是旋转永远,如果他们刷新它工作正常,或者如果他们第一次访问该页面,DevTools打开也可以。此页面适用于除Windows 8.1 / IE11之外的所有浏览器/操作系统组合,Fiddler也可以...

我没有Console.log语句。由于我无法打开DevTools并看到页面旋转等待,我不知道如何调试/修复此问题。

之前有人见过这个,或者能够建议一种调试方法吗?虽然Post / Get都在一段代码中返回“View()”,这是我排除分页错误的方法。据我所知,服务器没有受到通话的影响。浏览器刚刚旋转(我一次离开它30分钟)。

C#:

public ActionResult Introduction()
{
    if (Request.HttpMethod == "POST")
    {
        var user = DataRepository.GetUser(WebSecurity.CurrentUserName, TaskID);
        if (user.CurrentStep == 3)
        {
            user.CurrentStep++;
            DataRepository.SetUserStep(WebSecurity.CurrentUserId, user.CurrentStep);
        }
        return GetView(user);
    }

    Task task = DataRepository.GetTask(TaskID);
    return View(task);
}

我也尝试过:

[HttpGet]
public ActionResult Introduction()
{
    return View(task);
}

[HttpPost]
[ActionName("Introduction")]
public ActionResult IntroductionHttpPost()
{
    return View();
}

查看:

<!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>Introduction</title>
        <script type="text/javascript">
            document.createElement('header');
            document.createElement('section');
            document.createElement('article');
            document.createElement('aside');
            document.createElement('nav');
            document.createElement('footer');
        </script>


    </head>
    <body>
        <div class="page clearfix">
            <header>
                <div id="progress" class="clearfix">

                </div>
                <div id="title">
                    <h1>Introduction</h1>
                                </div>
            </header>
            <section id="main">


    <form action="/Task/Introduction" method="post">Welcome,    <br />
        <br />
    In this survey you will be asked to answer some questions about yourself and about the kinds of events you enjoy. It is important that you consider each question and answer honestly, we can only accept surveys that are complete and personalized to your preferences.    <br />
        <br />
        <button type="submit" class="button">Start Task</button>
    </form>
            </section>
            <footer>
            </footer>
        </div>
    </body>
    </html>

1 个答案:

答案 0 :(得分:0)

对于遇到此问题的其他任何人,您可以在按钮中添加name属性,一切正常。