Web App不接收POST数据

时间:2013-06-27 08:50:18

标签: asp.net-mvc-3 internet-explorer iis-7

我有基于ASP NET MVC3的项目。它托管在IIS Windows Server 2008 R2上。有时服务器不接收从浏览器发送的POST数据。

我认为这不是脚本问题,因为我删除了所有脚本并且仍然出现bug。在Firefox和Chrome上没有出现bug。它总是出现在我将新版本的项目上传到服务器之后,它在应用程序获得生产状态后的两个月内第三次出现。

我认为上次帮助删除Temp文件,但我不确定。上传旧项目文件时仍会出现错误。

更新示例:

    @using (Html.BeginForm()) {
<div>
    <fieldset>
        <legend>Informacje</legend>

        <div class="editor-label">
           Login
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.UserName)
            @Html.ValidationMessageFor(m => m.UserName)
        </div>

        <div class="editor-label">
            Hasło
        </div>
        <div class="editor-field">
            @Html.PasswordFor(m => m.Password)
            @Html.ValidationMessageFor(m => m.Password)
        </div>


        <p>
            <input type="submit" value="@Resources.Global.zaloguj" />
        </p>
    </fieldset>
</div>

}

[HttpPost]         public ActionResult LogOn(LogOnModel model,string returnUrl)         {

        if (ModelState.IsValid)
        {
            if (Membership.ValidateUser(model.UserName, model.Password))
            {
                FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);

                    return RedirectToAction("Index", "Home");

            }
            else
            {
                ModelState.AddModelError("", "The user name or password provided is incorrect.");
            }
        }

        // If we got this far, something failed, redisplay form
        return View(model);
    }

0 个答案:

没有答案