Database 名为FileName的DB字段在MVC4中导致错误

Database 名为FileName的DB字段在MVC4中导致错误,database,asp.net-mvc-4,Database,Asp.net Mvc 4,我有一个名为FileName,string的DB字段。加载相对编辑项视图时,对此字段的引用会导致错误: <div class="editor-field"> @Html.EditorFor(model => model.FileName) @Html.ValidationMessageFor(model => model.FileName) </div> @Html.EditorFor(model=>model

我有一个名为FileName,string的DB字段。加载相对编辑项视图时,对此字段的引用会导致错误:

   <div class="editor-field">
        @Html.EditorFor(model => model.FileName)
        @Html.ValidationMessageFor(model => model.FileName)
    </div>

@Html.EditorFor(model=>model.FileName)
@Html.ValidationMessageFor(model=>model.FileName)
如果我删除该行:
@Html.EditorFor(model=>model.FileName)
一切正常。
字段名正确且存在于表中。 错误是:

用户代码未处理的格式异常
索引(从零开始)必须大于或等于零且小于参数列表的大小。

该字段是字符串100个字符,包含字符串30个字符,我不想在任何地方更改数据类型 .
有什么想法吗?

请不要使用@Html.EditorFor(model=>model.FileName)而使用@Html.TextBoxFor(model=>model.FileName)并查看是否会出现相同的错误。尝试了相同的错误。不管怎样,谢谢。你能把你的物体和你的控制器放在这里吗?谢谢Brett Allred。昨晚我从头开始重建了这个东西,看看我是否把事情搞砸了。我还将导致问题的字段命名为“DownloadName”,而不是“FileName”,因为我认为可能有一些保留字问题。然而,同样的错误,如果我在编辑视图中注释掉“DownloadName”引用,它可以正常工作。无论如何,这里是模型和控制器:使用系统;使用System.Collections.Generic;使用System.Linq;使用System.Web;使用System.Data.Entity;使用System.ComponentModel.DataAnnotations;使用System.ComponentModel.DataAnnotations.Schema;命名空间AHGS.Models{public class Downloads{[Key]public int ID{get;set;}