public static Type GetViewModelType(MvcData viewData)
{
Type modelType;
MvcData bareMvcData = new MvcData
{
AreaName = viewData.AreaName,
ControllerName = viewData.ControllerName,
ViewName = viewData.ViewName
};
if (!_viewToModelTypeMapping.TryGetValue(bareMvcData, out modelType))
{
throw new DxaException(
string.Format("No View Model registered for View '{0}'. Check that you have registered this View in the '{1}' area registration.", viewData, viewData.AreaName)
);
}
return modelType;
}