Proyek baru tidak dapat menemukan tampilan untuk Area baru.
Ia mencoba menemukannya di folder induk Views.
Solusi yang disarankan adalah memasukkan .DataTokens.Add("area", "AREANAME")
ke dalam metode RegisterArea
.
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Test_default",
"Test/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
).DataTokens.Add("area", "Test");
}
Namun, dengan ini, saya mendapatkan kesalahan "Item dengan kunci yang sama telah ditambahkan.".
PEMBARUAN 1: Saya tidak melakukan sesuatu yang mewah pada pengontrol.
public ActionResult Index()
{
return View();
}
PEMBARUAN 2: Saya hanya ingin menambahkan bahwa saya juga mendaftarkan komponen ke dalam wadah Unity. Namun menurut saya hal ini tidak menimbulkan masalah, karena secara eksplisit dinyatakan bahwa pengontrol saya tidak perlu didaftarkan.