请求的网址:/ Contact / PopBid
控制器
[HttpPost]
public ActionResult PopBid(int jobid)
{
var getjob = _context.jobService.GetById(jobid);
return View();
}
JavaScript
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;">
onclick事件
弹出打开但在pop中出错
>'/'应用程序中的服务器错误。 无法找到该资源。 说明:HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。请求的网址:/ Contact / PopBid
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.17929
答案 0 :(得分:2)
看起来你正在GETting / Constant / Pop没有发布它。
由于您使用上面的[HttpPost]
属性,因此GET操作不可用。
将属性更改为[HttpGet]
[HttpGet]
public ActionResult PopBid(int jobid)
{
var getjob = _context.jobService.GetById(jobid);
return View();
}