TYPE Hatası Yardımcı Olursanız Sevinirim
64x64

Deniz

20.05.2016 00:00:00

'/' Uygulamasında Sunucu Hatası.


The current request for action 'Guncelle' on controller type 'KullanıcıController' is ambiguous between the following action methods:
System.Web.Mvc.ActionResult Guncelle(Int32) on type Project_UI.Areas.Admin.Controllers.KullanıcıController
System.Web.Mvc.ActionResult Guncelle(Project_Entity.Kullanıcı, System.Web.HttpPostedFileBase, Int32) on type Project_UI.Areas.Admin.Controllers.KullanıcıController

Açıklama: Geçerli web isteği yürütülürken işlenmemiş özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin. 

Özel Durum Ayrıntıları: System.Reflection.AmbiguousMatchException: The current request for action 'Guncelle' on controller type 'KullanıcıController' is ambiguous between the following action methods:
System.Web.Mvc.ActionResult Guncelle(Int32) on type Project_UI.Areas.Admin.Controllers.KullanıcıController
System.Web.Mvc.ActionResult Guncelle(Project_Entity.Kullanıcı, System.Web.HttpPostedFileBase, Int32) on type Project_UI.Areas.Admin.Controllers.KullanıcıController

Kaynak Hatası: 
 

Geçerli web isteği yürütülürken işlenmeyen bir özel durum üretildi. Özel durumun kaynağı ve konumuna ilişkin bilgiler aşağıdaki özel durum yığını izlemesi kullanılarak belirlenebilir.


Yığın İzleme: 
 


[AmbiguousMatchException: The current request for action 'Guncelle' on controller type 'KullanıcıController' is ambiguous between the following action methods:
System.Web.Mvc.ActionResult Guncelle(Int32) on type Project_UI.Areas.Admin.Controllers.KullanıcıController
System.Web.Mvc.ActionResult Guncelle(Project_Entity.Kullanıcı, System.Web.HttpPostedFileBase, Int32) on type Project_UI.Areas.Admin.Controllers.KullanıcıController]
   System.Web.Mvc.ActionMethodSelectorBase.FindActionMethod(ControllerContext controllerContext, String actionName) +113
   System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.FindAction(ControllerContext controllerContext, String actionName) +54
   System.Web.Mvc.ControllerActionInvoker.FindAction(ControllerContext controllerContext, ControllerDescriptor controllerDescriptor, String actionName) +203
   System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeAction(ControllerContext controllerContext, String actionName, AsyncCallback callback, Object state) +136
   System.Web.Mvc.Controller.<BeginExecuteCore>b__1c(AsyncCallback asyncCallback, Object asyncState, ExecuteCoreState innerState) +25
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallBeginDelegate(AsyncCallback callback, Object callbackState) +30
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.Begin(AsyncCallback callback, Object state, Int32 timeout) +128
   System.Web.Mvc.Controller.BeginExecuteCore(AsyncCallback callback, Object state) +465
   System.Web.Mvc.Controller.<BeginExecute>b__14(AsyncCallback asyncCallback, Object callbackState, Controller controller) +18
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallBeginDelegate(AsyncCallback callback, Object callbackState) +20
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.Begin(AsyncCallback callback, Object state, Int32 timeout) +128
   System.Web.Mvc.Controller.BeginExecute(RequestContext requestContext, AsyncCallback callback, Object state) +374
   System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.BeginExecute(RequestContext requestContext, AsyncCallback callback, Object state) +16
   System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__4(AsyncCallback asyncCallback, Object asyncState, ProcessRequestState innerState) +52
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallBeginDelegate(AsyncCallback callback, Object callbackState) +30
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.Begin(AsyncCallback callback, Object state, Int32 timeout) +128
   System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) +384
   System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state) +48
   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) +16
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +103
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
64x64

Muhammet Ali

20 Mayıs 2016 Cuma

Merhabalar 

Aldığınız hatanın çözümüne hata görseli atarak ulaşmak biraz zor.Ama alınan hatada sunucu belirsiz yöntem hatası vermekte.Buda sizin guncelle methodunuzda sunucunun hangi yöntemi kullanıcağını bilmediğini gösteriyor.Deneyeceğiniz çözüm olarakta guncelle methodunuzda  aynı isimde iki farklı ActionResult elemanı var ise bunların hangi işlemi yaptığını (yani httpget veya httppost işlemi) belirtmeniz gerekli.Örnek olarak 

[HttpGet]
public async Task<ActionResult> Index()

[HttpPost]
public async Task<ActionResult> Index(int? mapCompanyId)

bu yapının sorunuza çözüm olacağını düşünüyorum.

64x64

dqw

14 Mart 2018 Çarşamba
Yorum yaz