首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

MVC Linq。异常:传入字典的模型项为 null,但此字典需要类型“System.DateTime”的非 null 模型项

2012-08-28 
MVC Linq。错误:传入字典的模型项为 null,但此字典需要类型“System.DateTime”的非 null 模型项。下面是视图

MVC Linq。错误:传入字典的模型项为 null,但此字典需要类型“System.DateTime”的非 null 模型项。
下面是视图的代码:

C# code
    <tr>        <th scope="row">                <%: Html.LabelFor(model => model.PlanDate) %>                           </th>        <td>                <%: Html.EditorFor(model => model.PlanDate, String.Format("{0:g}", Model.PlanDate))%><!-- 提示的错误语句-->                <%: Html.ValidationMessageFor(model => model.PlanDate) %>            </td>    </tr>


注:model.PlanDate是一个DateTime类型的,从数据库中读取的,值可能为null,当为null时,就出现下面的错误。我是MVC菜鸟,希望有高手指点一下,谢谢!!


错误提示内容:
“/”应用程序中的服务器错误。
--------------------------------------------

传入字典的模型项为 null,但此字典需要类型“System.DateTime”的非 null 模型项。 
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.InvalidOperationException: 传入字典的模型项为 null,但此字典需要类型“System.DateTime”的非 null 模型项。




[解决办法]
很明显啊
你可以让查出来为null 的设置一个默认时间值

热点排行