2013-03-06 2 views
0

'/'응용 프로그램의 서버 오류입니다. 리소스를 찾을 수 없습니다. 설명 : HTTP 404. 찾고있는 리소스 (또는 해당 종속성 중 하나)가 제거되었거나 이름이 변경되었거나 일시적으로 사용할 수없는 리소스 일 수 있습니다. 다음 URL을 검토하고 철자가 올바른지 확인하십시오.Ajax 요청에서 페이지를 찾을 수 없습니다. asp.net mvc

요청 된 URL :/연락처/PopBid

컨트롤러

[HttpPost] 
    public ActionResult PopBid(int jobid) 
    { 

     var getjob = _context.jobService.GetById(jobid); 
     return View(); 
    } 

자바 스크립트

 function Singin(jobid) { 
      $.fancybox({ 

       'transitionIn': 'elastic', 
       'transitionOut': 'elastic', 
       'easingIn': 'easeOutBack', 
       'easingOut': 'easeInBack', 
       'width': 850, 
       'height': 394, 
       href: "/Contact/PopBid", 
       data: "jobid=" + jobid, 
       'type': 'iframe' 
      }); 
     }s 

<img alt="" onclick="javascript:Singin(@job.ID);" src="/Content/WalkFish/Images/bidimg1.png" style="width: 180px; height: 140px;"> 

온 클릭 이벤트

팝 개방 잘하지만 팝업에 오류가 발생하는

'/'응용 프로그램의 서버 오류입니다. 리소스를 찾을 수 없습니다. 설명 : HTTP 404. 찾고있는 리소스 (또는 해당 종속성 중 하나)가 제거되었거나 이름이 변경되었거나 일시적으로 사용할 수없는 리소스 일 수 있습니다. 다음 URL을 검토하고 철자가 올바른지 확인하십시오.

요청 된 URL :/연락처/PopBid

버전 정보 : 마이크로 소프트 .NET 프레임 워크 버전 : 4.0.30319; ASP.NET 버전 : 4.0.30319.17929

답변

1

GETing/Contact/PopBid가 아닌 것처럼 보입니다. 위의 [HttpPost] 특성으로 인해 GET 작업을 사용할 수 없습니다.

변경이 [HttpGet] 매개 변수의 사전이 방법 매개 변수가 아닌 nullable 형식 '선택 System.Int32'의 '작업 ID'에 대한 널 항목이 포함이 오류가 '시스템을 한 후에 [HttpGet]

[HttpGet] 
public ActionResult PopBid(int jobid) 
{ 

    var getjob = _context.jobService.GetById(jobid); 
    return View(); 
} 
+0

의 속성 .Web.Mvc.ActionResult PopBid (Int32) 'in'WMF.Controllers.ContactController '. 선택적 매개 변수는 참조 유형, 널 입력 가능 유형 또는 선택적 매개 변수로 선언되어야합니다. 매개 변수 이름 : 매개 변수 –

+1

'data : {jobid : jobid}'시도, 브라우저에서 네트워크 추적 프로그램을 사용하거나 [Fiddler] (http://www.fiddler2.com/fiddler2/)와 같은 것이 있는지 확인하십시오. –

+0

아니 작동하지 않습니다 : ( –

관련 문제