读书人

MVC Linq。异常:传入字典的模型项为

发布时间: 2012-08-28 12:37:01 作者: rapoo

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 的设置一个默认时间值

读书人网 >C#

热点推荐