Merhabalar,
Mvc üzerinde çok dilli bir web sitesi yazdım. Url ayarlamalarını yaptığıktan sonra aşağıdaki hatayı almaya başladım. Sorun ile ilgili görüşü veya bilgisi olan var mıdır?
URL ile eşleşen çoklu denetleyici türleri bulundu. Öznitelik yönlendiricileri çoklu denetleyiciler üzerinde istenen URL ile eşleşirse bu gerçekleşebilir.
İstek aşağıda eşleşen denetleyici türlerinde bulunur:
WebApplication1.Controllers.ENController
WebApplication1.Controllers.TRController
TRController route yönlendirmesi:
[Route("Baskanin-Mesaji")]
public ActionResult BaskaninMesaji()
{
tBaskan _baskan = db.tBaskan.FirstOrDefault(x => x.Dilid == dil);
return View(_baskan);
}
ENController route yönlendirmesi:
[Route("Presidents-Message")]
public ActionResult BaskaninMesaji()
{
tBaskan _baskan = db.tBaskan.FirstOrDefault(x => x.Dilid == dil);
return View(_baskan);
}
RouteConfig.cs
namespace WebApplication1
{
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapMvcAttributeRoutes();
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "TR", action = "Index", id = UrlParameter.Optional }
);
}
}
}
Proje sadece TR Index'i çalıştırıyor. iç sayfa ve diğer dillerde bu hatayı vermekte.