我正在使用從玻璃映射器GetDataSourceItem方法返回我的數據源項目視圖,我調試代碼時,數據源爲空控制器中的calloutModel將爲null,但從視圖模型將不可空,將有目前的項目模型,我用下面的代碼:GlassMapper數據源和當前項目
我的控制器操作:
public ActionResult Callout()
{
// I didn't fill the datasource in the component
// calloutModel value is coming null.
var calloutModel= GetDataSourceItem<CalloutModel>();
return View(calloutModel);
}
我看來:
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<CalloutModel>
// Model is coming the current item in the view (it should be null)
是否啓用了mvc.getModel管道的Glass處理器? –
是的,我在Glass.Mapper.Sc.config –
中創建了Sitecore模型,位於/ sitecore/layout/Models下?您需要分配給模型字段上的控制器渲染。 –