【发布时间】:2015-04-14 12:23:40
【问题描述】:
我遇到了这个问题,并且我已经检查了每个文件。只是想看看其他人是否能发现错误?
@{
ViewBag.Title = "Event List";
}
<div>
Event Name : @Model.item.eventname <br />
Event Date : @Model.item.date <br />
Event Town : @Model.item.town <br />
Event Country : @Model.item.country <br />
Event Description : @Model.item.description <br />
Event Report : @Model.item.report <br />
@Html.ActionLink("Add New Event" , "AddEvent")
@*Html.Partial("EventList")*@
</div>
非常感谢所有回复!
下面是链接到原始帖子的事件模型:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
namespace NETCW.Models
{
public class Event
{
public int EventID { get; set; }
[Required(ErrorMessage = "Please enter the event name.")]
public string eventname { get; set; }
[Required(ErrorMessage = "Please enter the event date.")]
public string date { get; set; }
[Required(ErrorMessage = "Please enter the event town.")]
public string town { get; set; }
[Required(ErrorMessage = "Please enter the event country.")]
public string country { get; set; }
[Required(ErrorMessage = "Please enter the event description.")]
public string description { get; set; }
[Required(ErrorMessage = "Please enter the event report.")]
public string report { get; set; }
}
}
请参阅下面的编辑我收到一个错误,它说它不包含以下日期、城镇、国家和报告的定义:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
namespace NETCW.Models
{
public class Event
{
public int EventID { get; set; }
[Required(ErrorMessage = "Please enter the event name.")]
[Display (Name = "Event Name :")]
public string eventname { get; set; }
[Required(ErrorMessage = "Please enter the event date.")]
[Display (Date = "Event Date :")]
public string date { get; set; }
[Required(ErrorMessage = "Please enter the event town.")]
[Display (Town = "Event Town :")]
public string town { get; set; }
[Required(ErrorMessage = "Please enter the event country.")]
[Display (Country = "Event Country :")]
public string country { get; set; }
[Required(ErrorMessage = "Please enter the event description.")]
[Display (Description = "Event Description :")]
public string description { get; set; }
[Required(ErrorMessage = "Please enter the event report.")]
[Display (Report = "Event Report :")]
public string report { get; set; }
}
}
【问题讨论】:
-
什么是null?
-
item 很可能为空。有没有在运行时调试的时候检查过,确保不为空?
-
显示错误详情。检查属性
item是否为null -
检查照片链接是否有错误snag.gy/GuHI3.jpg
标签: c# asp.net asp.net-mvc asp.net-mvc-4