public IViewComponentResult Invoke( string messageTitle = null, string messageContent = null, MessageType messageType = MessageType.warning, string messageDivId = "message-div") { var standardMessageVM = new StandardMessageVM(messageTitle, messageContent, messageType, messageDivId); var viewName = MvcHelper.NameOfViewComponent <MessageViewComponent>(); return(View($@"~/Views/Shared/Components/{viewName}.cshtml", standardMessageVM)); }