ASP.NET MVC 3与jQuery ajax一起加载PartialView

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请求PartialView时遇到问题 在我看来,一切看起来都是可以找到的,但错误显示为:

请求URL:http://localhost:4530/Home/ViewWorld 请求方法:获取 状态代码:404未找到

代码如下:

$.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更安全的语法。嗯