我遇到使用ajax请求PartialView的问题 在我看来,一切看起来都有,但错误显示如下:
请求网址:http:// localhost:4530 / Home / ViewWorld 请求方法:GET 状态代码:404 Not Found
以下是代码:
$.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
);
任何人都可以帮我弄清楚它为什么不起作用,谢谢
答案 0 :(得分:1)
你只是错过了正斜杠:“/ Home / ViewWorld”