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