我机器上安装的就是asp.net mvc 4. 我使用的是vs2012和.net 4
只要使用了[ValidateInput(false)] 就没有问题了。
我的测试工程很简单,一个index view, 有个form 提交到Submit action <body>
    <div>
        <% using (Html.BeginForm("Submit", "Home")) %>
        <% { %>
          <%:Html.TextBoxFor(m => m.Content1) %>          <%: Html.ActionLink("test link", "Submit", "Home")%>
            <input type="submit" value="Submit"/>
           <% } %>
    </div>
</body>
Submit action 接收提交的数据,放到ViewBag里         [ValidateInput(false)]
        public ActionResult Submit(Content Content)
        {
            ViewBag.Content = Content.Content1;
            return View();
        }
Submitview 里显示提交后的内容 <body>
    <div>
        after submit
        <br/>        <%: Html.Raw(ViewBag.Content) %>
    </div>
</body>
还有一个简单的Model类     public class Content
    {
        public string Content1 { get; set; }
    }
我这里测试没有问题,例如提交一个test is a test
在最后显示的就是H1大小的文字对了,我的web.config就是vs默认生成了,我没有做任何修改。