C# IE8增加MVC 3项目的字体大小

C# IE8增加MVC 3项目的字体大小,c#,asp.net,asp.net-mvc,internet-explorer,C#,Asp.net,Asp.net Mvc,Internet Explorer,请告诉我我疯了,或者我安装的IE8不知怎么坏了 如果我创建了一个几乎不做任何事情的裸体表单,即在按下submit按钮之前以一个大小渲染文本,然后在按下submit按钮之后以更大的大小重新渲染文本。(下图示例) 我能够通过以下步骤重现这一点 1) 创建一个新的MVC3空项目,不要使用HTML5语义标记 2) 创建一个新模型、2个字符串和一个布尔值 public class Class1 { public string string1 { get; set;} public stri

请告诉我我疯了,或者我安装的IE8不知怎么坏了

如果我创建了一个几乎不做任何事情的裸体表单,即在按下submit按钮之前以一个大小渲染文本,然后在按下submit按钮之后以更大的大小重新渲染文本。(下图示例)

我能够通过以下步骤重现这一点

1) 创建一个新的MVC3空项目,不要使用HTML5语义标记

2) 创建一个新模型、2个字符串和一个布尔值

public class Class1
{
    public string string1 { get; set;}
    public string string2 { get; set; }
    public bool boolval { get; set; }
}
3) 创建一个控制器,不需要在这里更改任何内容

public class Default1Controller : Controller
{
    //
    // GET: /Default1/

    public ActionResult Index()
    {
        return View();
    }

}
4) 在上述控制器的索引操作上创建新视图

@model testproject.Models.Class1

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>
@using (@Html.BeginForm())
{
    @Html.EditorForModel()
    <p><input type="submit" value="pressme" /></p>
}
6) 点击“播放”(调试)按钮

当页面加载时,一切看起来都很好。 但是,如果按“提交”按钮,所有内容都会增加一个字体大小

如果在_Layout.cshtml中编辑掉对CSS文件和jquery脚本文件的引用,奇怪的行为将继续。如果在提交之前和之后查看渲染源,则它们是相同的。如果通过直接访问测试站点的URL而不是通过调试器查看IE8中的页面,则不会出现问题。当然,如果你从FF或Chrome上查看页面,也没有问题


有人能复制这个吗?我疯了吗?还是我遗漏了什么?

你确定在100%缩放中观看吗?

你确定在100%缩放中观看吗?

以前,我使用internet选项的“高级”选项卡中的“重置”按钮重置了IE 8的所有设置。重置后,该行为继续。今天早上看到你的帖子后,我又试了一次(用一个几乎为空的MVC 3项目),发现IE中没有选择缩放级别。我将它设置为100%,问题就消失了。更糟糕的是,我再次重置了IE的所有设置,重新启动了浏览器,现在100%的缩放级别仍然处于选中状态,问题不再出现。我希望缩放级别与所有其他设置一起重置为默认值。之前,我使用“internet选项”的“高级”选项卡中的“重置”按钮重置了IE 8的所有设置。重置后,该行为继续。今天早上看到你的帖子后,我又试了一次(用一个几乎为空的MVC 3项目),发现IE中没有选择缩放级别。我将它设置为100%,问题就消失了。更糟糕的是,我再次重置了IE的所有设置,重新启动了浏览器,现在100%的缩放级别仍然处于选中状态,问题不再出现。我希望缩放级别在所有其他设置下都会重置为默认值。相关
        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Default1", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );