我有一个huuge问题。我在ASP.NET MVC 4中开发了一个应用程序,除了Ipad(Ipad R2 IOS9.2 - 但也发生在其他人身上)/使用Safari和Chrome进行测试外,一切运行良好。
似乎在每个输入中输入每个字符需要很长时间。 输入以标准mvc方式完成:
@Html.EditorFor(model => model.LastName, new { htmlAttributes = new { @class = "form-control", placeholder = "Name" } })
@Html.ValidationMessageFor(model => model.LastName, "", new { @class = "text-danger" })
然而,当我使用文本区域字段时,它工作正常。
当我用简单的html <input>
替换它时,它可以正常使用safari,但Chrome仍然很慢。
我禁用了客户端验证,但仍然没有变化。
我不想用基本的HTML替换所有的mvc代码 有人有想法吗?
答案 0 :(得分:1)
我有一个更新 - 这有点解决了症状而不是疾病。
显然这个问题是由一个大的html选择引起的,它有很多相同形式的选项。在相同页面中的表单之外,输入会表现正常,但在该表单内部(甚至是基本的html输入)将会“减慢”速度。
Firefox是唯一一个玩得很好的人。输入是通过ajax填充的,但我会说直接的ajax,没有任何花哨会导致问题..