I got problem to request a PartialView using ajax In my point of view everything looks find, but error show up like:
Request URL:http://localhost:4530/Home/ViewWorld Request Method:GET Status Code:404 Not Found
Here are the codes:
$.ajax({
url: "Home/ViewWorld", //'@Url.Action("viewWorld", "Home")',
type: "GET",
dataType: "html",
success: function (e) {
alert(e);
},
error: function (error) {
alert(error[0]);
}
});
My controller look like this:
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
);
Can anyone help me to figure out why it does not works, thanks
routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "ViewWorld", id = UrlParameter.Optional } // Parameter defaults );