Return View("Page", model) 404 problem

    public class MainPageController(
    ILogger<RenderController> logger,
    ICompositeViewEngine compositeViewEngine,
    IUmbracoContextAccessor umbracoContextAccessor,
    IConfiguration config,
    IHttpContextAccessor httpContextAccessor,
        )
        : RenderController(logger, compositeViewEngine, umbracoContextAccessor)
    {
        [HttpGet("/finansportali")]
        public async Task<IActionResult> FinansPortali(string culture)
        {
            try
            {
                if (umbracoContextAccessor.TryGetUmbracoContext(out var umbracoContext))
                {
                   ....
                    var model = new MainpageContentModel(hisseOzetiPage)
                    {
                        artan = artan,
                        azalan = azalan,
                        hacimArtan = hacimArtan,
                        yilbasiYukselen = yilbasiYukselen,
                        yilbasiDusen = yilbasiDusen,
                        dropdownSymbols = dropdownSymbols,
                        ekonomikTakvim = ekonomikTakvim
                    };

                    var status = View("Mainpage", model).StatusCode;
                    var status2 = View("Mainpage", model).IsSuccessStatusCode();

                    return ViewComponent("Mainpage", model);
                }

                return Redirect("/404");

            }
            catch(Exception ex)
            {
                return Redirect("/404");
            }
        }


        [HttpGet("/finansportali/ozet/{sembol}")]
        public async Task<IActionResult> HisseOzeti(string sembol, [FromQuery] string? sembol2 = null, [FromQuery] BilancoRaporRequestModel? parameters = null)
        {
            try
            {
                if (umbracoContextAccessor.TryGetUmbracoContext(out var umbracoContext))
                {
                    ...
                    var model = new HisseOzetiContentModel(hisseOzetiPage)
                    {
                        chart = chart,
                        profil = profil,
                        sembolEndeks = sembolEndeks?.i ?? new List<string> { "" }, 
                        rasyo = rasyo,
                        //favok = favok
                        frasyo = frasyo,
                        rasyoGrafik = rasyoGrafik
                    };

                    var status = View("Mainpage", model).StatusCode = 200;
                    var status2 = View("Mainpage", model).IsSuccessStatusCode();
                    Response.StatusCode = 200;

                    return View("HisseOzeti", model);
                }

                return Redirect("/404");
            }
            catch
            {
                return Redirect("/404");
            }
        }

I have such a controller and 404 return View(“StockOzeti”, model) returns 404 what is the reason for this?

HisseOzeti.cshtml is found and the page opens without any problems only 404 status code is returned