我有下面的代码验证不工作:使用@ Html.HiddenFor
@Html.HiddenFor(model => model.Posted, Model.Posted = DateTime.Now)
但验证不起作用它崩溃了,当我运行我的应用程序,并尝试编辑或创建一个项目。
public ActionResult Create()
{
return View(new NewsItem());
}
我也有我的控制器上面下面的代码和应用程序所有作品我想它例如做它输入当前日期和保存它,但如果我离开一个编辑框为空或全部编辑框的空白处应用程序崩溃并出现以下错误:
Object reference not set to an instance of an object.
我不知道这是什么意思?我认为由MVC3 C#提供的默认验证应该工作?那么,什么是错的?谁能帮忙?
/* This line of code is what is provided for validation it is pretty much
similar on all the edit, delete and create views. */
@Html.ValidationMessageFor(model => model.Posted)
当你看到任何状态的对象引用没有设置为对象的实例..这意味着你正试图访问一个未被实例化的对象..你可以发布代码,你得到确切的错误.. NewsItem在哪里宣布例如... – MethodMan 2012-01-04 19:10:53
你在哪里陈述,如果你留下一个或所有对象空白,你将需要做一些零检查那里以及 – MethodMan 2012-01-04 19:18:07
我将张贴代码谢谢你的帮助 – user1128756 2012-01-04 19:19:45