型号代码:
"The sun is out"
控制器代码
$year=date('Y');
$nextyear=$year+1;
$now=time();
$christmas = strtotime("25 December $year");
$epiphany = strtotime("6 January $nextyear");
$season=( $now >= $christmas && $now <= $epiphany ) ? 'Christmastide' : 'Not Christmastide';
echo $season;
当我在我的代码中调试时,它会在下面的行中抛出错误
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace testing.Models
{
public class SchemaDefinition
{
public List<RecordInfo> Input { get; set; }
public List<RecordInfo> Output { get; set; }
}
public class RecordInfo
{
public string RecordId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public List<FieldInfo> FieldInfo { get; set; }
}
public class FieldInfo
{
public string Name { get; set; }
public string Description { get; set; }
public int Length { get; set; }
public int Start { get; set; }
public int End { get; set; }
public string Format { get; set; }
}
}
错误描述为
>应用程序中的服务器错误。________________________________________对象引用未设置为对象的实例。描述:发生了未处理的异常 在执行当前Web请求期间。请查看 堆栈跟踪以获取有关错误及其位置的更多信息 起源于代码。
异常详细信息:System.NullReferenceException:不是对象引用 设置为对象的实例。
答案 0 :(得分:0)
谢谢@Tistkle
我只是在控制器代码
中初始化对应的输入和输出SchemaDefintion.Input = new List<RecordInfo>();
SchemaDefintion.Output = new List<RecordInfo>();
现在它工作正常。