Viewbag“值不能为空”,但它不为空

所以我用 viewbag 中的值填充 @Html.DisplayText 但当值存在时我得到一个 ArgumentNullException 。


这是操作方法


public ActionResult Index(DateTime? fechaInicio, DateTime? fechafin, string currentFilter, string searchString, int? page)

{

    if (!fechaInicio.HasValue || !fechafin.HasValue) return View();

    if (searchString == null)

        searchString = currentFilter;

    ViewBag.CurrentFilter = searchString;

    ViewBag.CurrentFechaInicio = fechaInicio;

    ViewBag.CurrentFechaFin = fechafin;

    var param = new Parametros()

    {

        FechaInicio = fechaInicio.Value,

        FechaFin = fechafin.Value

    };

    IEnumerable<Registro> registros = _registroRepository.ObtenerRegistros(param);

    if (!String.IsNullOrEmpty(searchString))

    {

        registros = registros.Where(s => s.Patente.Contains(searchString));

    }

    if (!registros.Any())

        return View("SinResultados");

    int pageSize = 10;

    int pageNumber = (page ?? 1);

    return View("List",registros.ToPagedList(pageNumber, pageSize));

}

http://img4.mukewang.com/60e95ebe00010be811010513.jpg

尝试改变

ViewBag.CurrentFechaInicio = fechaInicio;

ViewBag.CurrentFechaInicio = fechaInicio.Value;

但没有任何变化。


慕村9548890
浏览 200回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP