I am trying to get the items from sitecore based on template id using controller rendering.i am using glass mapper also.but values are not passed in to model.finally i am getting null reference exception. here is my code.
model:
namespace demo.MVC.Models
{
public class BlogItems
{
[SitecoreField("Title")]
public virtual string Title { get; set; }
[SitecoreField("ThumbImage")]
public virtual string ThumbImage { get; set; }
[SitecoreField("EntryDate")]
public virtual string EntryDate { get; set; }
}
[SitecoreQuery("/sitecore/Content/demomvc/Home//*[@@templateid='{C016F8F2-500C-41E0-8FC7-CB2450702EDB}']", IsRelative = false)]
public class blogs
{
public virtual IEnumerable<BlogItems> blogpage{get;set;}
}
}
Controller:
public class BindBlogsController : GlassController
{
// GET: BindBlogs
public ActionResult bind()
{
return view();
}
View:
@using Sitecore.Mvc
@using Sitecore.Mvc.Presentation
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView <demo.MVC.Models.blog>
@{
}
@foreach(var item in Model.blogPage)
{
@Html.Sitecore().Field("Title", item)
}
finally it shows the error
"System.NullReferenceException: Object reference not set to an instance of an object."
I am using glass mapper 4.2 version,
can anyone suggest how to retrieve the items from sitecore? Thanks in advance