Metoda zwracające różne typy

0

Witam
Jak napisać metodę która zwracać może różne typy?
Jest w ogóle coś takiego możliwe?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;

namespace Zadanie.Controllers
{
 public class HomeController : Controller
    {
	
	[HttpGet]
        public IActionResult Index()
        {
            return View();
        }

	[HttpPost]
        public string Index(Wartosc wartosc)
        {

	if(wartosc.tekst=="kon"){
	return View("kon");
}

	return "Nie ma takiej strony";
}
}
}

Uczę się tego kilka godzin, więc jest zrobiłem jakiś okrutny błąd to proszę o wyrozumiałość.,

1

IActionResult pozwala ci m.in zwracać return Json(coś) i return View(nazwa)

public IActionResult Test()
{
	if (1==2)
	{
		return View();
	}
	return Json("abc");
}

Chociaż wątpię, że to chcesz osiągnąć.

Może prędzej jakiś Redirect do strony błędu?

1 użytkowników online, w tym zalogowanych: 0, gości: 1