Пример #1
0
        /// <summary>
        /// Get the Model property of the Microsoft.AspNetCore.Mvc.ViewResult
        /// </summary>
        /// <typeparam name="T">Entity to parse the result</typeparam>
        /// <param name="actionResult">Controller response</param>
        /// <returns>The typed Model T or null</returns>
        public static T GetModelFromViewResultResponse <T>(this IActionResult actionResult) where T : class
        {
            var viewResult = actionResult.CastActionResult <ViewResult>();

            if (viewResult != null)
            {
                return(viewResult.Model as T);
            }
            else
            {
                return(default);