小编Spa*_*awk的帖子

错误请求 - 请求太长HTTP错误400.请求标头的大小太长

我的一些用户在请求我的网站的某些页面时有时会收到以下错误:错误的请求 - 请求太长的HTTP错误400.请求标头的大小太长

它似乎只发生在Firefox中.

删除用户cookie确实有帮助.

我不明白的是:我认为每个请求都附加了cookie.为什么我的页面中只有一两个显示此错误,大部分都没有?

它也不依赖于服务器页面.如果用户请求 http://example.com/user/Myname, 他可能会收到错误消息.如果他只是更改了URL的大写,那么它再次起作用(例如http://example.com/user/myname).(我正在运行IIS,它不太关心大小写).

对于浏览器,两个URL是不同的,对于服务器它们不是.

知道发生了什么事吗?

cookies firefox

30
推荐指数
4
解决办法
5万
查看次数

ASP.Net MVC部分视图保持其模型状态?

这可能是一个新手问题.

当我创建ASP.NET MVC2应用程序时,会创建一个带有Action LogIn的帐户控制器,如下所示:

[HttpPost]
public ActionResult LogOn(LogOnModel model, string returnUrl)
{
   if (ModelState.IsValid)
   {
      if (MembershipService.ValidateUser(model.UserName, model.Password))
      {
         FormsService.SignIn(model.UserName, model.RememberMe);
         if (!String.IsNullOrEmpty(returnUrl))
         {
            return Redirect(returnUrl);
         }
         else
         {
           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);
    }
Run Code Online (Sandbox Code Playgroud)

现在,我不希望有一个登录页面,我希望将登录控件作为更大页面的一部分.所以,我将Login.aspx更改为Login.ascx,并将其集成到我的主视图中,使用Html.RenderPartial或Html.RenderAction.

如果登录成功,两者都像魅力.如果不是,那就是

return View(model)
Run Code Online (Sandbox Code Playgroud)

杀了我 我想要的是回到我的主页面(称之为Home/Index),但是带有局部视图的错误信息.

return RedirectToAction("Index", "Home")
Run Code Online (Sandbox Code Playgroud)

显然不起作用.

提示?

asp.net-mvc partial-views

9
推荐指数
1
解决办法
5322
查看次数

确定对IIS施加压力的因素

我有一台运行IIS 7.5和SQL Server 2010的专用服务器.服务器CPU负载通常接近100%.SQL服务器不需要太多,但w3wp进程占用了大量CPU(通常为70 +%).

我想知道,是什么导致了这种压力:*静态文件的请求太多(可以添加CDN)*太多的ajax请求(我正在考虑彗星/网络套接字)*单个asp.net页面消耗过多的处理能力(应该易于优化)

您将从哪里开始寻找从哪里开始优化?

asp.net iis performance

5
推荐指数
1
解决办法
945
查看次数

ASP.NET MVC讨论板

有人组建了一个基于ASP.NET MVC或MVC2的体面讨论板/论坛?

一个简单的解决方案就足够了.优选的东西,集成到现有的网站.

任何提示?

asp.net-mvc components forums

4
推荐指数
1
解决办法
2930
查看次数

在Dynamics CRM中建模继承

我们在MS Dynamics CRM 2015中建模自引用实体.一个例子是建筑物和建筑物的一部分(建筑群==>个别建筑物==>入口==>地板==>平面).

有一些领域,如costcode或建筑物的所有者.如果你有一个有300个单位的建筑物,整个建筑可能由一家公司拥有,或者每个公寓都由个人拥有.

我们要寻找的是对字段值的某种继承.因此,对于字段"所有者",用户应该能够勾选一个复选框,表明"所有者"是从其父记录继承的.

我们有大约20或30个字段可能是可继承的.

我们确实希望从父级复制值,因为它使视图和报告的定义更加容易.

问题:之前是否已完成此操作,是否有最佳实践或已完成的插件?

如果我自己做,解决方案将是这样的:

  • 对于每个可继承的字段,创建一个布尔字段xx_myfield_inherit
  • 将复选框和字段始终放在表单上.
  • 创建一些Javascript魔术和插件:
    • 如果勾选了复选框,则将该字段置于只读模式并从父级复制值
    • 如果更改了值,请检查是否存在具有继承集的子项(如果使用onchange触发器完成,则可能会递归地执行,开箱即用)
    • ...

有很多特殊情况需要捕获(不允许继承,没有设置父级时,更改父级时更新继承,取消选择继承,删除父级时).

我想这是完全可行的,但我想首先得到一些建议是否有更好的解决方案.

dynamics-crm

4
推荐指数
1
解决办法
556
查看次数