Попробуйте это с помощью ViewBag
:
filterContext.Result = new ViewResult { ViewName = "~/Views/Login/Login.cshtml" };
ViewBag.ErrorMsg = "Not authorized";
В перенаправленном представлении вызовите следующее:
@ViewBag.ErrorMsg;
Или вы можете создать модель для отображения этого сообщения об ошибке следующим образом:
public class Render {
public string Msg { get; set;}
}
В контроллере:
aRender.Msg = "Not authorized"; //aRender is an object here
Аналогично вызовите его в представлении:
@model YourProjectNameSpace.YourModel
@Model.Msg;