ASP.NET MVC 3与jQuery ajax一起加载PartialView
我在使用ajax请求PartialView时遇到问题 在我看来,一切看起来都是可以找到的,但错误显示为: 请求URL:http://localhost:4530/Home/ViewWorld 请求方法:获取 状态代码:404未找到 代码如下:ASP.NET MVC 3与jQuery ajax一起加载PartialView,.net,ajax,asp.net-mvc-3,.net,Ajax,Asp.net Mvc 3,我在使用ajax请求PartialView时遇到问题 在我看来,一切看起来都是可以找到的,但错误显示为: 请求URL:http://localhost:4530/Home/ViewWorld 请求方法:获取 状态代码:404未找到 代码如下: $.ajax({ url: "Home/ViewWorld", //'@Url.Action("viewWorld", "Home")', type: "GET", dataType: "html",
$.ajax({
url: "Home/ViewWorld", //'@Url.Action("viewWorld", "Home")',
type: "GET",
dataType: "html",
success: function (e) {
alert(e);
},
error: function (error) {
alert(error[0]);
}
});
我的控制器如下所示:
public class HomeController : Controller
{
//
// GET: /Index/
public ActionResult Index()
{
return View();
}
[HttpGet]
public ActionResult ViewWorld()
{
return PartialView("_ContactMe");
}
}
Global.asax:
routes.MapRoute( "Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home",
action = "ViewWorld",
id = UrlParameter.Optional } // Parameter defaults
);
有谁能帮我找出它不起作用的原因吗,谢谢你缺少了一个正斜杠:“/Home/ViewWorld”你缺少了一个正斜杠:“/Home/ViewWorld”如果你在浏览器中打开URL(),会发生什么?您可以访问任何其他操作吗?是否为该操作设置了路由?错误显示:Description:HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。请求的URL:/Home/ViewWorld我已在全局中设置:
routes.MapRoute(“默认值”//Route name“{controller}/{action}/{id}”,//URL,参数为new{controller=“Home”,action=“ViewWorld”,id=urlparmeter.Optional}//Parameter defaults)代码>如果在浏览器中打开URL(),会发生什么?您可以访问任何其他操作吗?是否为该操作设置了路由?错误显示:Description:HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。请求的URL:/Home/ViewWorld我已在全局中设置:routes.MapRoute(“默认值”//Route name“{controller}/{action}/{id}”,//URL,参数为new{controller=“Home”,action=“ViewWorld”,id=urlparmeter.Optional}//Parameter defaults)代码>要尝试的两件事。1) 包括一个数据:{}参数。2) 有什么原因你不能发帖子吗?嗨,伙计,thx,问题解决了,错误是我的路线名称仍然使用“默认”,假设把它改成其他。Cheers我刚刚注意到您的原始url有一个小写字母“v”-它应该是“@”(url.Action(“ViewWorld”,“Home”))-我认为这是一种比/Home/ViewWorld更安全的语法。有很多事情要尝试。1) 包括一个数据:{}参数。2) 有什么原因你不能发帖子吗?嗨,伙计,thx,问题解决了,错误是我的路线名称仍然使用“默认”,假设把它改成其他。Cheers我刚刚注意到您的原始url有一个小写字母“v”-它应该是“@”(url.Action(“ViewWorld”,“Home”))-我认为这是一种比/Home/ViewWorld更安全的语法。嗯